UNPKG

@nestjstools/messaging-rabbitmq-extension

Version:

Extension to handle messages and dispatch them over AMQP protocol

24 lines 1.18 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ExchangeType = exports.RmqChannelConfig = void 0; const messaging_1 = require("@nestjstools/messaging"); class RmqChannelConfig extends messaging_1.ChannelConfig { constructor({ name, connectionUri, exchangeName, exchangeType, queue, enableConsumer, bindingKeys, autoCreate, deadLetterQueueFeature, avoidErrorsForNotExistedHandlers, middlewares, normalizer, }) { super(name, avoidErrorsForNotExistedHandlers, middlewares, enableConsumer, normalizer); this.connectionUri = connectionUri; this.exchangeName = exchangeName; this.exchangeType = exchangeType; this.queue = queue; this.bindingKeys = bindingKeys; this.autoCreate = autoCreate ?? true; this.deadLetterQueueFeature = deadLetterQueueFeature ?? false; } } exports.RmqChannelConfig = RmqChannelConfig; var ExchangeType; (function (ExchangeType) { ExchangeType["TOPIC"] = "topic"; ExchangeType["FANOUT"] = "fanout"; ExchangeType["DIRECT"] = "direct"; })(ExchangeType || (exports.ExchangeType = ExchangeType = {})); //# sourceMappingURL=rmq-channel.config.js.map