@takentrade/takentrade-libs
Version:
TakeNTrade shared libraries
12 lines (11 loc) • 679 B
JavaScript
;
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));
}