flowengine-n8n-workflow-builder
Version:
Build n8n workflows from text using AI. Connect to Claude, Cursor, or any LLM to generate and validate n8n workflows with expert knowledge and intelligent auto-fixing. Built by FlowEngine. Now with real node parameter schemas from n8n packages!
44 lines • 1.11 kB
TypeScript
/**
* Dynamic Node Loader
*
* Loads actual n8n node descriptions and properties from node modules
*/
interface NodeProperty {
displayName: string;
name: string;
type: string;
default?: any;
required?: boolean;
options?: Array<{
name: string;
value: any;
}>;
typeOptions?: any;
description?: string;
}
export interface NodeDescription {
displayName: string;
name: string;
version: number;
description: string;
defaults: {
name: string;
};
inputs: string[];
outputs: string[];
properties: NodeProperty[];
}
/**
* Load node description from n8n package
*/
export declare function loadNodeDescription(nodeType: string): Promise<NodeDescription | null>;
/**
* Generate default parameters from node description
*/
export declare function generateDefaultParameters(description: NodeDescription): Record<string, any>;
/**
* Get parameter schema for a node type
*/
export declare function getNodeParameterSchema(nodeType: string): Promise<NodeProperty[] | null>;
export {};
//# sourceMappingURL=node-loader.d.ts.map