UNPKG

@niur/nestjs-service-bus

Version:

NestJS Azure Service Bus Microservice Transport

23 lines 1.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Subscription = void 0; const microservices_1 = require("@nestjs/microservices"); const azure_service_bus_constants_1 = require("../azure-service-bus.constants"); const metadata_1 = require("../metadata"); function storeMetadata(target, key, metadata) { const col = Reflect.getMetadata(azure_service_bus_constants_1.SB_SUBSCRIBER_METADATA, target) || []; if (col.push({ key, metadata }) === 1) { Reflect.defineMetadata(azure_service_bus_constants_1.SB_SUBSCRIBER_METADATA, col, target); } } function Subscription(metadata) { return (target, key, descriptor) => { const sbSubscriberMetadata = new metadata_1.SbSubscriberMetadata("subscription", metadata); storeMetadata(target, key, sbSubscriberMetadata); if (descriptor) { return (0, microservices_1.EventPattern)(sbSubscriberMetadata)(target, key, descriptor); } }; } exports.Subscription = Subscription; //# sourceMappingURL=subscriber.decorator.js.map