@goparrot/pubsub-event-bus
Version:
NestJS EventBus extension for RabbitMQ PubSub
20 lines • 720 B
JavaScript
import { __decorate } from "tslib";
import { Injectable } from '@nestjs/common';
import { Reflector } from '@nestjs/core';
import { PUBSUB_EVENT_HANDLER_METADATA, PUBSUB_EVENT_METADATA } from '../decorator';
let PubSubReflector = class PubSubReflector extends Reflector {
reflectHandlerMetadata(handler) {
return this.get(PUBSUB_EVENT_HANDLER_METADATA, handler);
}
reflectEventMetadata(event) {
return this.get(PUBSUB_EVENT_METADATA, event);
}
extractEventMetadata(event) {
return this.reflectEventMetadata(event.constructor);
}
};
PubSubReflector = __decorate([
Injectable()
], PubSubReflector);
export { PubSubReflector };
//# sourceMappingURL=PubSubReflector.js.map