Files
n8n-mcp/dist/services/workflow-diff-engine.d.ts
Romuald Członkowski 65ab94deb2 fix: code validator false positives and null property removal (#294, #293, #611) (#637)
- Fix $() node reference triggering "Invalid $ usage" warning by adding ( and _ to regex lookahead
- Fix helper function primitive returns triggering "Cannot return primitive values" error
- Fix null values in diff engine causing Zod validation errors — null now deletes properties
- Update property removal docs from undefined to null

Conceived by Romuald Członkowski - https://www.aiadvisors.pl/en

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-15 11:26:44 +01:00

49 lines
1.6 KiB
TypeScript

import { WorkflowDiffRequest, WorkflowDiffResult } from '../types/workflow-diff';
import { Workflow } from '../types/n8n-api';
export declare class WorkflowDiffEngine {
private renameMap;
private warnings;
private modifiedNodeIds;
private removedNodeNames;
private tagsToAdd;
private tagsToRemove;
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