@goparrot/pubsub-event-bus
Version:
NestJS EventBus extension for RabbitMQ PubSub
28 lines • 1.25 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.AbstractHandleWrapperStrategy = void 0;
const interface_1 = require("../../interface");
const provider_1 = require("../../provider");
class AbstractHandleWrapperStrategy {
get logger() {
return provider_1.LoggerProvider.logger;
}
mockAckAndNack(handlerWrapper) {
const { handler } = handlerWrapper;
const logger = this.logger;
Reflect.defineProperty(handler.prototype, 'ack', {
...Reflect.getOwnPropertyDescriptor(interface_1.AbstractPubsubHandler.prototype, 'ack'),
value(_event) {
logger.warn('"ack" method should not be called with enabled automatic acknowledge', handler.name);
},
});
Reflect.defineProperty(handler.prototype, 'nack', {
...Reflect.getOwnPropertyDescriptor(interface_1.AbstractPubsubHandler.prototype, 'nack'),
value(_event) {
logger.warn('"nack" method should not be called with enabled automatic acknowledge', handler.name);
},
});
}
}
exports.AbstractHandleWrapperStrategy = AbstractHandleWrapperStrategy;
//# sourceMappingURL=AbstractHandleWrapperStrategy.js.map