UNPKG

@vpriem/kafka-broker

Version:

Easily compose and manage your kafka resources in one place

37 lines 1.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.encodeMessage = void 0; const types_1 = require("./types"); const encodeMessage = (message) => { if (message.value === null) { return message; } if (typeof message.value === 'object') { if (Buffer.isBuffer(message.value)) { return { ...message, headers: { ...message.headers, 'content-type': types_1.ContentTypes.BUFFER, }, }; } return { ...message, value: JSON.stringify(message.value), headers: { ...message.headers, 'content-type': types_1.ContentTypes.JSON, }, }; } return { ...message, headers: { ...message.headers, 'content-type': types_1.ContentTypes.TEXT, }, }; }; exports.encodeMessage = encodeMessage; //# sourceMappingURL=encodeMessage.js.map