(function (factory) { if (typeof module === "object" && typeof module.exports === "object") { var v = factory(require, exports); if (v !== undefined) module.exports = v; } else if (typeof define === "function" && define.amd) { define(["require", "exports"], factory); } })(function (require, exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.defaultMessageEventBusDestinationSentryOptions = exports.defaultMessageEventBusDestinationWebhookOptions = exports.defaultMessageEventBusDestinationSyslogOptions = exports.defaultMessageEventBusDestinationOptions = exports.messageEventBusDestinationTypeNames = exports.MessageEventBusDestinationTypeNames = exports.EventMessageTypeNames = void 0; // =============================== // General Enums And Interfaces // =============================== var EventMessageTypeNames; (function (EventMessageTypeNames) { EventMessageTypeNames["generic"] = "$$EventMessage"; EventMessageTypeNames["audit"] = "$$EventMessageAudit"; EventMessageTypeNames["confirm"] = "$$EventMessageConfirm"; EventMessageTypeNames["workflow"] = "$$EventMessageWorkflow"; EventMessageTypeNames["node"] = "$$EventMessageNode"; EventMessageTypeNames["execution"] = "$$EventMessageExecution"; EventMessageTypeNames["aiNode"] = "$$EventMessageAiNode"; EventMessageTypeNames["runner"] = "$$EventMessageRunner"; EventMessageTypeNames["queue"] = "$$EventMessageQueue"; })(EventMessageTypeNames || (exports.EventMessageTypeNames = EventMessageTypeNames = {})); var MessageEventBusDestinationTypeNames; (function (MessageEventBusDestinationTypeNames) { MessageEventBusDestinationTypeNames["abstract"] = "$$AbstractMessageEventBusDestination"; MessageEventBusDestinationTypeNames["webhook"] = "$$MessageEventBusDestinationWebhook"; MessageEventBusDestinationTypeNames["sentry"] = "$$MessageEventBusDestinationSentry"; MessageEventBusDestinationTypeNames["syslog"] = "$$MessageEventBusDestinationSyslog"; })(MessageEventBusDestinationTypeNames || (exports.MessageEventBusDestinationTypeNames = MessageEventBusDestinationTypeNames = {})); exports.messageEventBusDestinationTypeNames = [ MessageEventBusDestinationTypeNames.abstract, MessageEventBusDestinationTypeNames.webhook, MessageEventBusDestinationTypeNames.sentry, MessageEventBusDestinationTypeNames.syslog, ]; // ================================== // Event Destination Default Settings // ================================== exports.defaultMessageEventBusDestinationOptions = { __type: MessageEventBusDestinationTypeNames.abstract, id: '', label: 'New Event Destination', enabled: true, subscribedEvents: ['n8n.audit', 'n8n.workflow'], credentials: {}, anonymizeAuditMessages: false, }; exports.defaultMessageEventBusDestinationSyslogOptions = { ...exports.defaultMessageEventBusDestinationOptions, __type: MessageEventBusDestinationTypeNames.syslog, label: 'Syslog Server', expectedStatusCode: 200, host: '127.0.0.1', port: 514, protocol: 'tcp', facility: 16, app_name: 'n8n', eol: '\n', }; exports.defaultMessageEventBusDestinationWebhookOptions = { ...exports.defaultMessageEventBusDestinationOptions, __type: MessageEventBusDestinationTypeNames.webhook, credentials: {}, label: 'Webhook Endpoint', expectedStatusCode: 200, responseCodeMustMatch: false, url: 'https://', method: 'POST', authentication: 'none', sendQuery: false, sendHeaders: false, genericAuthType: '', nodeCredentialType: '', specifyHeaders: '', specifyQuery: '', jsonQuery: '', jsonHeaders: '', headerParameters: { parameters: [] }, queryParameters: { parameters: [] }, sendPayload: true, options: {}, }; exports.defaultMessageEventBusDestinationSentryOptions = { ...exports.defaultMessageEventBusDestinationOptions, __type: MessageEventBusDestinationTypeNames.sentry, label: 'Sentry DSN', dsn: 'https://', sendPayload: true, }; }); //# sourceMappingURL=message-event-bus.js.map