@nestjs/microservices
Version:
Nest - modern, fast, powerful node.js web framework (@microservices)
18 lines (17 loc) • 734 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.RmqRecordSerializer = void 0;
const shared_utils_1 = require("@nestjs/common/utils/shared.utils");
const record_builders_1 = require("../record-builders");
class RmqRecordSerializer {
serialize(packet) {
if ((packet === null || packet === void 0 ? void 0 : packet.data) &&
(0, shared_utils_1.isObject)(packet.data) &&
packet.data instanceof record_builders_1.RmqRecord) {
const record = packet.data;
return Object.assign(Object.assign({}, packet), { data: record.data, options: record.options });
}
return packet;
}
}
exports.RmqRecordSerializer = RmqRecordSerializer;