@nestjs/microservices
Version:
Nest - modern, fast, powerful node.js web framework (@microservices)
15 lines (14 loc) • 456 B
JavaScript
import { MqttRecord } from '../record-builders/index.js';
import { isObject } from '@nestjs/common/internal';
export class MqttRecordSerializer {
serialize(packet) {
if (isObject(packet?.data) && packet.data instanceof MqttRecord) {
const record = packet.data;
return JSON.stringify({
...packet,
data: record.data,
});
}
return JSON.stringify(packet);
}
}