n8n-nodes-base
Version:
Base nodes of n8n
52 lines • 1.83 kB
TypeScript
import type { INodeProperties, IExecuteFunctions, IWebhookFunctions, IDataObject } from 'n8n-workflow';
import type { IEmail } from './interfaces';
export type SendAndWaitConfig = {
title: string;
message: string;
options: Array<{
label: string;
url: string;
style: string;
}>;
appendAttribution?: boolean;
};
export declare function getSendAndWaitProperties(targetProperties: INodeProperties[], resource?: string | null, additionalProperties?: INodeProperties[], options?: {
noButtonStyle?: boolean;
defaultApproveLabel?: string;
defaultDisapproveLabel?: string;
extraOptions?: INodeProperties[];
}): INodeProperties[];
export declare function sendAndWaitWebhook(this: IWebhookFunctions): Promise<{
noWebhookResponse: boolean;
webhookResponse?: undefined;
workflowData?: undefined;
} | {
webhookResponse: string;
workflowData: {
json: {
data: {
text: IDataObject | import("n8n-workflow").GenericValue | import("n8n-workflow").GenericValue[] | IDataObject[];
};
};
}[][];
noWebhookResponse?: undefined;
} | {
webhookResponse: string;
workflowData: import("n8n-workflow").INodeExecutionData[][];
noWebhookResponse?: undefined;
} | {
webhookResponse: string;
workflowData: {
json: {
data: {
approved: boolean;
};
};
}[][];
noWebhookResponse?: undefined;
}>;
export declare function getSendAndWaitConfig(context: IExecuteFunctions): SendAndWaitConfig;
export declare function createButton(url: string, label: string, style: string): string;
export declare function createEmail(context: IExecuteFunctions): IEmail;
export declare const SEND_AND_WAIT_WAITING_TOOLTIP: string;
//# sourceMappingURL=utils.d.ts.map