UNPKG

n8n

Version:

n8n Workflow Automation Tool

24 lines (23 loc) 2.08 kB
import { IDeferredPromise, IExecuteResponsePromiseData, IGetExecutePollFunctions, IGetExecuteTriggerFunctions, INode, INodeExecutionData, IWorkflowExecuteAdditionalData as IWorkflowExecuteAdditionalDataWorkflow, WebhookHttpMethod, Workflow, WorkflowActivateMode, WorkflowExecuteMode } from 'n8n-workflow'; import * as express from 'express'; import { IActivationError, IResponseCallbackData, IWorkflowDb } from '.'; export declare class ActiveWorkflowRunner { private activeWorkflows; private activationErrors; init(): Promise<void>; initWebhooks(): Promise<void>; removeAll(): Promise<void>; executeWebhook(httpMethod: WebhookHttpMethod, path: string, req: express.Request, res: express.Response): Promise<IResponseCallbackData>; getWebhookMethods(path: string): Promise<string[]>; getActiveWorkflows(): Promise<IWorkflowDb[]>; isActive(id: string): Promise<boolean>; getActivationError(id: string): IActivationError | undefined; addWorkflowWebhooks(workflow: Workflow, additionalData: IWorkflowExecuteAdditionalDataWorkflow, mode: WorkflowExecuteMode, activation: WorkflowActivateMode): Promise<void>; removeWorkflowWebhooks(workflowId: string): Promise<void>; runWorkflow(workflowData: IWorkflowDb, node: INode, data: INodeExecutionData[][], additionalData: IWorkflowExecuteAdditionalDataWorkflow, mode: WorkflowExecuteMode, responsePromise?: IDeferredPromise<IExecuteResponsePromiseData>): Promise<string>; getExecutePollFunctions(workflowData: IWorkflowDb, additionalData: IWorkflowExecuteAdditionalDataWorkflow, mode: WorkflowExecuteMode, activation: WorkflowActivateMode): IGetExecutePollFunctions; getExecuteTriggerFunctions(workflowData: IWorkflowDb, additionalData: IWorkflowExecuteAdditionalDataWorkflow, mode: WorkflowExecuteMode, activation: WorkflowActivateMode): IGetExecuteTriggerFunctions; add(workflowId: string, activation: WorkflowActivateMode, workflowData?: IWorkflowDb): Promise<void>; remove(workflowId: string): Promise<void>; } export declare function getInstance(): ActiveWorkflowRunner;