@nestjs/microservices
Version:
Nest - modern, fast, powerful node.js web framework (@microservices)
22 lines (21 loc) • 720 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 (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;
;