n8n-nodes-base
Version:
Base nodes of n8n
36 lines • 2.02 kB
TypeScript
import FormData from 'form-data';
import type { IDataObject, IExecuteFunctions, INode } from 'n8n-workflow';
import { NodeOperationError } from 'n8n-workflow';
export declare const createSimplifyFunction: (includedFields: string[]) => (item: IDataObject) => IDataObject;
export declare function parseDiscordError(this: IExecuteFunctions, error: any, itemIndex?: number): NodeOperationError;
export declare function prepareErrorData(this: IExecuteFunctions, error: any, i: number): import("n8n-workflow").NodeExecutionWithMetadata[];
export declare function prepareOptions(options: IDataObject, guildId?: string): IDataObject;
export declare function prepareEmbeds(this: IExecuteFunctions, embeds: IDataObject[]): IDataObject[];
export declare function prepareMultiPartForm(this: IExecuteFunctions, files: IDataObject[], jsonPayload: IDataObject, i: number): Promise<FormData>;
export declare function checkAccessToGuild(node: INode, guildId: string, userGuilds: IDataObject[], itemIndex?: number): void;
export declare function checkAccessToChannel(this: IExecuteFunctions, channelId: string, userGuilds: IDataObject[], itemIndex?: number): Promise<void>;
export declare function setupChannelGetter(this: IExecuteFunctions, userGuilds: IDataObject[]): Promise<(i: number) => Promise<string>>;
export declare function sendDiscordMessage(this: IExecuteFunctions, { guildId, userGuilds, isOAuth2, body, files, itemIndex, }: {
guildId: string;
userGuilds: IDataObject[];
isOAuth2: boolean;
body: IDataObject;
files?: IDataObject[];
itemIndex?: number;
}): Promise<import("n8n-workflow").NodeExecutionWithMetadata[]>;
export declare function createSendAndWaitMessageBody(context: IExecuteFunctions): {
embeds: {
description: string;
color: number;
}[];
components: {
type: number;
components: {
type: number;
style: number;
label: string;
url: string;
}[];
}[];
};
//# sourceMappingURL=utils.d.ts.map