@goparrot/pubsub-event-bus
Version:
NestJS EventBus extension for RabbitMQ PubSub
23 lines • 880 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.PubSubReflector = void 0;
const tslib_1 = require("tslib");
const common_1 = require("@nestjs/common");
const core_1 = require("@nestjs/core");
const decorator_1 = require("../decorator");
let PubSubReflector = class PubSubReflector extends core_1.Reflector {
reflectHandlerMetadata(handler) {
return this.get(decorator_1.PUBSUB_EVENT_HANDLER_METADATA, handler);
}
reflectEventMetadata(event) {
return this.get(decorator_1.PUBSUB_EVENT_METADATA, event);
}
extractEventMetadata(event) {
return this.reflectEventMetadata(event.constructor);
}
};
exports.PubSubReflector = PubSubReflector;
exports.PubSubReflector = PubSubReflector = tslib_1.__decorate([
(0, common_1.Injectable)()
], PubSubReflector);
//# sourceMappingURL=PubSubReflector.js.map