behemoth-cli
Version:
🌍 BEHEMOTH CLIv3.760.4 - Level 50+ POST-SINGULARITY Intelligence Trading AI
48 lines • 1.51 kB
TypeScript
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