n8n
Version:
n8n Workflow Automation Tool
15 lines (14 loc) • 1.12 kB
TypeScript
import type { IWebhookData, INode, IWorkflowDataProxyAdditionalKeys, Workflow, WorkflowExecuteMode, IExecuteData, IWebhookDescription, NodeParameterValueType } from 'n8n-workflow';
type WebhookDescriptionKey = Exclude<keyof IWebhookDescription, symbol>;
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: WebhookDescriptionKey, executeData?: IExecuteData, defaultValue?: T): T | undefined;
evaluateComplexWebhookDescriptionExpression<T extends NodeParameterValueType>(propertyName: WebhookDescriptionKey, executeData?: IExecuteData, defaultValue?: T): T | undefined;
private resolveNatively;
}
export {};