UNPKG

@nestjs/microservices

Version:

Nest - modern, fast, powerful node.js web framework (@microservices)

26 lines (25 loc) • 751 B
import { RmqRecord } from '../record-builders/index.js'; import { isObject } from '@nestjs/common/internal'; export class RmqRecordSerializer { serialize(packet) { if (packet?.data && isObject(packet.data) && packet.data instanceof RmqRecord) { const record = packet.data; return { ...packet, data: record.data, options: record.options, }; } if (packet?.response instanceof RmqRecord) { const record = packet.response; return { ...packet, response: record.data, options: record.options, }; } return packet; } }