UNPKG

n8n

Version:

n8n Workflow Automation Tool

27 lines (26 loc) 1.66 kB
/// <reference types="express-serve-static-core" /> import { IDataObject, INode, IRun, ITaskData, Workflow } from 'n8n-workflow'; import { ICredentialsTypeData, ITransferNodeTypes, IWorkflowErrorData } from '.'; import { WorkflowEntity } from './databases/entities/WorkflowEntity'; export declare function getDataLastExecutedNodeData(inputData: IRun): ITaskData | undefined; export declare function isWorkflowIdValid(id: string | null | undefined | number): boolean; export declare function executeErrorWorkflow(workflowId: string, workflowErrorData: IWorkflowErrorData): Promise<void>; export declare function getAllNodeTypeData(): ITransferNodeTypes; export declare function getNodeTypeData(nodes: INode[]): ITransferNodeTypes; export declare function getCredentialsDataWithParents(type: string): ICredentialsTypeData; export declare function getCredentialsDataByNodes(nodes: INode[]): ICredentialsTypeData; export declare function getNeededNodeTypes(nodes: INode[]): Array<{ type: string; version: number; }>; export declare function saveStaticData(workflow: Workflow): Promise<void>; export declare function saveStaticDataById(workflowId: string | number, newStaticData: IDataObject): Promise<void>; export declare function getStaticDataById(workflowId: string | number): Promise<IDataObject>; export declare function replaceInvalidCredentials(workflow: WorkflowEntity): Promise<WorkflowEntity>; export declare function validateWorkflow(newWorkflow: WorkflowEntity): Promise<void>; export declare function throwDuplicateEntryError(error: Error): void; export declare type NameRequest = Express.Request & { query: { name?: string; }; };