UNPKG

@nam088/nestjs-rabbitmq

Version:

A comprehensive RabbitMQ module for NestJS with decorator-based message handling

23 lines 777 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.RabbitPayload = void 0; exports.resolveRabbitPayload = resolveRabbitPayload; const common_1 = require("@nestjs/common"); function resolveRabbitPayload(data, ctx) { const message = ctx.switchToRpc().getData(); if (!message) { return null; } if (message.content) { try { const payload = JSON.parse(message.content.toString()); return data ? payload?.[data] : payload; } catch { return message.content.toString(); } } return data ? message?.[data] : message; } exports.RabbitPayload = (0, common_1.createParamDecorator)(resolveRabbitPayload); //# sourceMappingURL=rabbit-payload.decorator.js.map