n8n
Version:
n8n Workflow Automation Tool
88 lines (87 loc) • 2.91 kB
TypeScript
import { type PublicCreateDestination } from '@n8n/api-types';
import type { MessageEventBusDestinationOptions } from 'n8n-workflow';
export declare function toInternalDestinationOptions(input: PublicCreateDestination): MessageEventBusDestinationOptions;
export declare function toPublicDestination(options: MessageEventBusDestinationOptions): {
label?: string | undefined;
enabled?: boolean | undefined;
subscribedEvents?: string[] | undefined;
anonymizeAuditMessages?: boolean | undefined;
url: string;
method?: string | undefined;
sendQuery?: boolean | undefined;
sendHeaders?: boolean | undefined;
specifyHeaders?: string | undefined;
specifyQuery?: string | undefined;
jsonQuery?: string | undefined;
jsonHeaders?: string | undefined;
headerParameters?: {
parameters: {
name: string;
value: string | number | boolean | null;
}[];
} | undefined;
queryParameters?: {
parameters: {
name: string;
value: string | number | boolean | null;
}[];
} | undefined;
type: "webhook";
options?: {
allowUnauthorizedCerts?: boolean | undefined;
queryParameterArrays?: "brackets" | "indices" | "repeat" | undefined;
redirect?: {
redirect: {
followRedirects?: boolean | undefined;
maxRedirects?: number | undefined;
};
} | undefined;
proxy?: {
proxy: {
protocol: "http" | "https";
host: string;
port: number;
};
} | undefined;
timeout?: number | undefined;
socket?: {
keepAlive?: boolean | undefined;
maxSockets?: number | undefined;
maxFreeSockets?: number | undefined;
} | undefined;
} | undefined;
circuitBreaker?: {
maxFailures?: number | undefined;
failureWindow?: number | undefined;
} | undefined;
id: string;
} | {
label?: string | undefined;
enabled?: boolean | undefined;
subscribedEvents?: string[] | undefined;
anonymizeAuditMessages?: boolean | undefined;
host: string;
port?: number | undefined;
protocol?: "tcp" | "tls" | "udp" | undefined;
facility?: number | undefined;
app_name?: string | undefined;
tlsCa?: string | undefined;
type: "syslog";
circuitBreaker?: {
maxFailures?: number | undefined;
failureWindow?: number | undefined;
} | undefined;
id: string;
} | {
label?: string | undefined;
enabled?: boolean | undefined;
subscribedEvents?: string[] | undefined;
anonymizeAuditMessages?: boolean | undefined;
dsn: string;
type: "sentry";
circuitBreaker?: {
maxFailures?: number | undefined;
failureWindow?: number | undefined;
} | undefined;
id: string;
};