@nestjs/microservices
Version:
Nest - modern, fast, powerful node.js web framework (@microservices)
19 lines (18 loc) • 672 B
JavaScript
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;
;