@goparrot/pubsub-event-bus
Version:
NestJS EventBus extension for RabbitMQ PubSub
25 lines • 1.02 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ExplorerService = void 0;
const tslib_1 = require("tslib");
const common_1 = require("@nestjs/common");
const core_1 = require("@nestjs/core");
const explorer_service_1 = require("@nestjs/cqrs/dist/services/explorer.service");
const decorator_1 = require("../decorator");
let ExplorerService = class ExplorerService extends explorer_service_1.ExplorerService {
constructor(modules) {
super(modules);
this.modules = modules;
}
pubsubEvents() {
return this.flatMap([...this.modules.values()], (instance) => {
return this.filterProvider(instance, decorator_1.PUBSUB_EVENT_HANDLER_METADATA);
});
}
};
exports.ExplorerService = ExplorerService;
exports.ExplorerService = ExplorerService = tslib_1.__decorate([
(0, common_1.Injectable)(),
tslib_1.__metadata("design:paramtypes", [core_1.ModulesContainer])
], ExplorerService);
//# sourceMappingURL=ExplorerService.js.map