n8n
Version:
n8n Workflow Automation Tool
25 lines • 1.54 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.messageEventBusDestinationFromDb = messageEventBusDestinationFromDb;
const MessageEventBusDestinationSentry_ee_1 = require("./MessageEventBusDestinationSentry.ee");
const MessageEventBusDestinationSyslog_ee_1 = require("./MessageEventBusDestinationSyslog.ee");
const MessageEventBusDestinationWebhook_ee_1 = require("./MessageEventBusDestinationWebhook.ee");
const typedi_1 = require("typedi");
const Logger_1 = require("../../Logger");
function messageEventBusDestinationFromDb(eventBusInstance, dbData) {
const destinationData = dbData.destination;
if ('__type' in destinationData) {
switch (destinationData.__type) {
case "$$MessageEventBusDestinationSentry":
return MessageEventBusDestinationSentry_ee_1.MessageEventBusDestinationSentry.deserialize(eventBusInstance, destinationData);
case "$$MessageEventBusDestinationSyslog":
return MessageEventBusDestinationSyslog_ee_1.MessageEventBusDestinationSyslog.deserialize(eventBusInstance, destinationData);
case "$$MessageEventBusDestinationWebhook":
return MessageEventBusDestinationWebhook_ee_1.MessageEventBusDestinationWebhook.deserialize(eventBusInstance, destinationData);
default:
typedi_1.Container.get(Logger_1.Logger).debug('MessageEventBusDestination __type unknown');
}
}
return null;
}
//# sourceMappingURL=MessageEventBusDestinationFromDb.js.map
;