UNPKG

@libp2p/peer-id-factory

Version:
63 lines 2.28 kB
/* eslint-disable import/export */ /* eslint-disable complexity */ /* eslint-disable @typescript-eslint/no-namespace */ /* eslint-disable @typescript-eslint/no-unnecessary-boolean-literal-compare */ /* eslint-disable @typescript-eslint/no-empty-interface */ import { encodeMessage, decodeMessage, message } from 'protons-runtime'; export var PeerIdProto; (function (PeerIdProto) { let _codec; PeerIdProto.codec = () => { if (_codec == null) { _codec = message((obj, w, opts = {}) => { if (opts.lengthDelimited !== false) { w.fork(); } if (obj.id != null) { w.uint32(10); w.bytes(obj.id); } if (obj.pubKey != null) { w.uint32(18); w.bytes(obj.pubKey); } if (obj.privKey != null) { w.uint32(26); w.bytes(obj.privKey); } if (opts.lengthDelimited !== false) { w.ldelim(); } }, (reader, length) => { const obj = {}; const end = length == null ? reader.len : reader.pos + length; while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: obj.id = reader.bytes(); break; case 2: obj.pubKey = reader.bytes(); break; case 3: obj.privKey = reader.bytes(); break; default: reader.skipType(tag & 7); break; } } return obj; }); } return _codec; }; PeerIdProto.encode = (obj) => { return encodeMessage(obj, PeerIdProto.codec()); }; PeerIdProto.decode = (buf) => { return decodeMessage(buf, PeerIdProto.codec()); }; })(PeerIdProto || (PeerIdProto = {})); //# sourceMappingURL=proto.js.map