n8n
Version:
n8n Workflow Automation Tool
12 lines (11 loc) • 1.01 kB
TypeScript
import type { IWebhookData, INode, IWorkflowDataProxyAdditionalKeys, Workflow, WorkflowExecuteMode, IExecuteData, IWebhookDescription, NodeParameterValueType } from 'n8n-workflow';
export declare class WebhookExecutionContext {
readonly workflow: Workflow;
readonly workflowStartNode: INode;
readonly webhookData: IWebhookData;
readonly executionMode: WorkflowExecuteMode;
readonly additionalKeys: IWorkflowDataProxyAdditionalKeys;
constructor(workflow: Workflow, workflowStartNode: INode, webhookData: IWebhookData, executionMode: WorkflowExecuteMode, additionalKeys: IWorkflowDataProxyAdditionalKeys);
evaluateSimpleWebhookDescriptionExpression<T extends boolean | number | string | unknown[]>(propertyName: keyof IWebhookDescription, executeData?: IExecuteData, defaultValue?: T): T | undefined;
evaluateComplexWebhookDescriptionExpression<T extends NodeParameterValueType>(propertyName: keyof IWebhookDescription, executeData?: IExecuteData, defaultValue?: T): T | undefined;
}