n8n-nodes-base
Version:
Base nodes of n8n
36 lines • 2.12 kB
TypeScript
import type { IExecuteSingleFunctions, IHookFunctions, IHttpRequestOptions, IWebhookFunctions, JsonObject } from 'n8n-workflow';
export declare namespace BrevoNode {
const INTERCEPTORS: Map<string, (body: JsonObject) => void>;
namespace Validators {
function validateAndCompileAttachmentsData(this: IExecuteSingleFunctions, requestOptions: IHttpRequestOptions): Promise<IHttpRequestOptions>;
function validateAndCompileTags(this: IExecuteSingleFunctions, requestOptions: IHttpRequestOptions): Promise<IHttpRequestOptions>;
function validateAndCompileCCEmails(this: IExecuteSingleFunctions, requestOptions: IHttpRequestOptions): Promise<IHttpRequestOptions>;
function validateAndCompileBCCEmails(this: IExecuteSingleFunctions, requestOptions: IHttpRequestOptions): Promise<IHttpRequestOptions>;
function validateAndCompileReceipientEmails(this: IExecuteSingleFunctions, requestOptions: IHttpRequestOptions): Promise<IHttpRequestOptions>;
function validateAndCompileSenderEmail(this: IExecuteSingleFunctions, requestOptions: IHttpRequestOptions): Promise<IHttpRequestOptions>;
function validateAndCompileTemplateParameters(this: IExecuteSingleFunctions, requestOptions: IHttpRequestOptions): Promise<IHttpRequestOptions>;
}
}
export declare namespace BrevoWebhookApi {
interface WebhookDetails {
url: string;
id: number;
description: string;
events: string[];
type: string;
createdAt: string;
modifiedAt: string;
}
interface WebhookId {
id: string;
}
interface Webhooks {
webhooks: WebhookDetails[];
}
export const supportedAuthMap: Map<string, (ref: IWebhookFunctions) => Promise<string>>;
export const fetchWebhooks: (ref: IHookFunctions, type: string) => Promise<Webhooks>;
export const createWebHook: (ref: IHookFunctions, type: string, events: string[], url: string) => Promise<WebhookId>;
export const deleteWebhook: (ref: IHookFunctions, webhookId: string) => Promise<any>;
export {};
}
//# sourceMappingURL=GenericFunctions.d.ts.map