@nestjstools/messaging-azure-service-bus-extension
Version:
Extension to handle messages and dispatch them over Azure service bus
29 lines • 1.14 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Mode = exports.AzureServiceBusChannelConfig = void 0;
const messaging_1 = require("@nestjstools/messaging");
class AzureServiceBusChannelConfig extends messaging_1.ChannelConfig {
mode;
queue;
topic;
subscription;
connectionString;
autoCreate;
constructor({ name, queue, mode, topic, subscription, connectionString, autoCreate, enableConsumer, avoidErrorsForNotExistedHandlers, middlewares, normalizer, }) {
super(name, avoidErrorsForNotExistedHandlers, middlewares, enableConsumer, normalizer);
this.queue = queue;
this.connectionString = connectionString;
this.queue = queue;
this.mode = mode ?? Mode.QUEUE;
this.topic = topic;
this.subscription = subscription;
this.autoCreate = autoCreate ?? false;
}
}
exports.AzureServiceBusChannelConfig = AzureServiceBusChannelConfig;
var Mode;
(function (Mode) {
Mode["QUEUE"] = "queue";
Mode["TOPIC"] = "topic";
})(Mode || (exports.Mode = Mode = {}));
//# sourceMappingURL=azure-service-bus-channel.config.js.map