UNPKG

@nestjs/microservices

Version:

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

22 lines (21 loc) 720 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MqttRecordSerializer = void 0; const shared_utils_1 = require("@nestjs/common/utils/shared.utils"); const record_builders_1 = require("../record-builders"); class MqttRecordSerializer { serialize(packet) { if (packet?.data && (0, shared_utils_1.isObject)(packet.data) && packet.data instanceof record_builders_1.MqttRecord) { const record = packet.data; return { ...packet, data: record.data, options: record.options, }; } return packet; } } exports.MqttRecordSerializer = MqttRecordSerializer;