UNPKG

@nestjs/microservices

Version:

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

19 lines (18 loc) 672 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 ((0, shared_utils_1.isObject)(packet?.data) && packet.data instanceof record_builders_1.MqttRecord) { const record = packet.data; return JSON.stringify({ ...packet, data: record.data, }); } return JSON.stringify(packet); } } exports.MqttRecordSerializer = MqttRecordSerializer;