UNPKG

@devgrid/netron

Version:
24 lines 910 B
import { Serializer, registerCommonTypesFor } from '@devgrid/messagepack'; import { Reference } from '../reference'; import { Definition } from '../definition'; export const serializer = new Serializer(); registerCommonTypesFor(serializer); serializer .register(109, Definition, (obj, buf) => { serializer.encode(obj.id, buf); serializer.encode(obj.parentId, buf); serializer.encode(obj.peerId, buf); serializer.encode(obj.meta, buf); }, (buf) => { const id = serializer.decode(buf); const parentId = serializer.decode(buf); const peerId = serializer.decode(buf); const meta = serializer.decode(buf); const def = new Definition(id, peerId, meta); def.parentId = parentId; return def; }) .register(108, Reference, (obj, buf) => { serializer.encode(obj.defId, buf); }, (buf) => new Reference(serializer.decode(buf))); //# sourceMappingURL=serializer.js.map