UNPKG

@tawk.to/nestjs-google-pubsub-microservice

Version:
25 lines 1.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.GCPubSubResponseSerializer = exports.GCPubSubMessageSerializer = void 0; const gc_message_builder_1 = require("./gc-message.builder"); class GCPubSubMessageSerializer { serialize(packet) { let message; if (packet.data instanceof gc_message_builder_1.GCPubSubMessage) { message = packet.data; } else { message = new gc_message_builder_1.GCPubSubMessageBuilder(packet.data).build(); } return Object.assign(Object.assign({}, message), { data: Buffer.from(JSON.stringify(message.data)) }); } } exports.GCPubSubMessageSerializer = GCPubSubMessageSerializer; class GCPubSubResponseSerializer { serialize(value) { const message = new gc_message_builder_1.GCPubSubMessageBuilder(value).build(); return Object.assign(Object.assign({}, message), { data: Buffer.from(JSON.stringify(message.data)) }); } } exports.GCPubSubResponseSerializer = GCPubSubResponseSerializer; //# sourceMappingURL=gc-message.serializer.js.map