UNPKG

@devgrid/netron

Version:
27 lines 1.18 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.serializer = void 0; const messagepack_1 = require("@devgrid/messagepack"); const reference_1 = require("../reference"); const definition_1 = require("../definition"); exports.serializer = new messagepack_1.Serializer(); (0, messagepack_1.registerCommonTypesFor)(exports.serializer); exports.serializer .register(109, definition_1.Definition, (obj, buf) => { exports.serializer.encode(obj.id, buf); exports.serializer.encode(obj.parentId, buf); exports.serializer.encode(obj.peerId, buf); exports.serializer.encode(obj.meta, buf); }, (buf) => { const id = exports.serializer.decode(buf); const parentId = exports.serializer.decode(buf); const peerId = exports.serializer.decode(buf); const meta = exports.serializer.decode(buf); const def = new definition_1.Definition(id, peerId, meta); def.parentId = parentId; return def; }) .register(108, reference_1.Reference, (obj, buf) => { exports.serializer.encode(obj.defId, buf); }, (buf) => new reference_1.Reference(exports.serializer.decode(buf))); //# sourceMappingURL=serializer.js.map