n8n
Version:
n8n Workflow Automation Tool
24 lines (23 loc) • 999 B
TypeScript
import type { INodeType, INodeTypeDescription, INodeTypes, IVersionedNodeType } from 'n8n-workflow';
import { LoadNodesAndCredentials } from './LoadNodesAndCredentials';
export declare class NodeTypes implements INodeTypes {
private loadNodesAndCredentials;
constructor(loadNodesAndCredentials: LoadNodesAndCredentials);
getWithSourcePath(nodeTypeName: string, version: number): {
description: INodeTypeDescription;
} & {
sourcePath: string;
};
getByName(nodeType: string): INodeType | IVersionedNodeType;
getByNameAndVersion(nodeType: string, version?: number): INodeType;
applySpecialNodeParameters(): void;
getKnownTypes(): Record<string, import("n8n-workflow").LoadingDetails>;
private getNode;
getNodeTranslationPath({ nodeSourcePath, longNodeType, locale, }: {
nodeSourcePath: string;
longNodeType: string;
locale: string;
}): Promise<string>;
private getMaxVersion;
private isVersionedDirname;
}