UNPKG

@takentrade/takentrade-libs

Version:
12 lines (11 loc) 679 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.NATS_EVENT_METADATA = void 0; exports.NatsEventPattern = NatsEventPattern; const common_1 = require("@nestjs/common"); const microservices_1 = require("@nestjs/microservices"); const nats_logging_interceptor_1 = require("../interceptors/nats-logging.interceptor"); exports.NATS_EVENT_METADATA = 'nats_event_metadata'; function NatsEventPattern(pattern) { return (0, common_1.applyDecorators)((0, common_1.SetMetadata)(exports.NATS_EVENT_METADATA, { pattern }), (0, microservices_1.EventPattern)(pattern), (0, common_1.UseInterceptors)(nats_logging_interceptor_1.NatsLoggingInterceptor)); }