@lakutata/core
Version:
Lakutata Framework Core
20 lines • 739 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.MessagePack = void 0;
const Plugin_1 = require("../base/Plugin");
const msgpack5_1 = __importDefault(require("msgpack5"));
const buffer_1 = require("buffer");
class MessagePack extends Plugin_1.Plugin {
encode(inp) {
const hexData = (0, msgpack5_1.default)().encode(inp).toString('hex');
return buffer_1.Buffer.from(hexData, 'hex');
}
decode(data) {
return (0, msgpack5_1.default)().decode(data);
}
}
exports.MessagePack = MessagePack;
//# sourceMappingURL=MessagePack.js.map