n8n
Version:
n8n Workflow Automation Tool
27 lines (26 loc) • 1.66 kB
TypeScript
/// <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;
};
};