mirror of
https://github.com/czlonkowski/n8n-mcp.git
synced 2026-01-30 06:22:04 +00:00
19 lines
1.1 KiB
TypeScript
19 lines
1.1 KiB
TypeScript
import type { IVersionedNodeType, INodeType, INodeTypeBaseDescription, INodeTypeDescription } from 'n8n-workflow';
|
|
export type NodeClass = (new () => INodeType) | (new () => IVersionedNodeType) | INodeType | IVersionedNodeType;
|
|
export interface VersionedNodeInstance extends IVersionedNodeType {
|
|
currentVersion: number;
|
|
description: INodeTypeBaseDescription;
|
|
nodeVersions: {
|
|
[version: number]: INodeType;
|
|
};
|
|
}
|
|
export interface RegularNodeInstance extends INodeType {
|
|
description: INodeTypeDescription;
|
|
}
|
|
export type NodeInstance = VersionedNodeInstance | RegularNodeInstance;
|
|
export declare function isVersionedNodeInstance(node: any): node is VersionedNodeInstance;
|
|
export declare function isVersionedNodeClass(nodeClass: any): boolean;
|
|
export declare function instantiateNode(nodeClass: NodeClass): NodeInstance | null;
|
|
export declare function getNodeInstance(nodeClass: NodeClass): NodeInstance | undefined;
|
|
export declare function getNodeDescription(nodeClass: NodeClass): INodeTypeBaseDescription | INodeTypeDescription;
|
|
//# sourceMappingURL=node-types.d.ts.map
|