Files
n8n-mcp/dist/services/workflow-diff-engine.d.ts
2025-12-05 12:01:31 +01:00

45 lines
1.5 KiB
TypeScript

import { WorkflowDiffRequest, WorkflowDiffResult } from '../types/workflow-diff';
import { Workflow } from '../types/n8n-api';
export declare class WorkflowDiffEngine {
private renameMap;
private warnings;
applyDiff(workflow: Workflow, request: WorkflowDiffRequest): Promise<WorkflowDiffResult>;
private validateOperation;
private applyOperation;
private validateAddNode;
private validateRemoveNode;
private validateUpdateNode;
private validateMoveNode;
private validateToggleNode;
private validateAddConnection;
private validateRemoveConnection;
private validateRewireConnection;
private applyAddNode;
private applyRemoveNode;
private applyUpdateNode;
private applyMoveNode;
private applyEnableNode;
private applyDisableNode;
private resolveSmartParameters;
private applyAddConnection;
private applyRemoveConnection;
private applyRewireConnection;
private applyUpdateSettings;
private applyUpdateName;
private applyAddTag;
private applyRemoveTag;
private validateActivateWorkflow;
private validateDeactivateWorkflow;
private applyActivateWorkflow;
private applyDeactivateWorkflow;
private validateCleanStaleConnections;
private validateReplaceConnections;
private applyCleanStaleConnections;
private applyReplaceConnections;
private updateConnectionReferences;
private normalizeNodeName;
private findNode;
private formatNodeNotFoundError;
private setNestedProperty;
}
//# sourceMappingURL=workflow-diff-engine.d.ts.map