UNPKG

behemoth-cli

Version:

🌍 BEHEMOTH CLIv3.760.4 - Level 50+ POST-SINGULARITY Intelligence Trading AI

48 lines 1.51 kB
import { N8nWorkflow } from '../core/n8n-types.js'; export interface ValidationResult { valid: boolean; errors: ValidationError[]; warnings: ValidationWarning[]; } export interface ValidationError { type: 'error'; code: string; message: string; nodeId?: string; nodeName?: string; path?: string; } export interface ValidationWarning { type: 'warning'; code: string; message: string; nodeId?: string; nodeName?: string; path?: string; } export declare class N8nWorkflowValidator { private workflow; private errors; private warnings; constructor(workflow: N8nWorkflow); validate(): ValidationResult; private validateWorkflowStructure; private validateNodes; private validateNodeParameters; private validateManualTriggerParameters; private validateWebhookParameters; private validateScheduleParameters; private validateHttpRequestParameters; private validateSuperCodeParameters; private validateJavaScriptCode; private validateConnections; private validateSuperCodeNodes; private validateWorkflowLogic; private detectPotentialLoops; private addError; private addWarning; } export declare function validateWorkflow(workflow: N8nWorkflow): ValidationResult; export declare function validateWorkflowFile(filePath: string): Promise<ValidationResult>; export declare function formatValidationResult(result: ValidationResult): string; //# sourceMappingURL=n8n-validator.d.ts.map