{"_id":"typed-rpc","_rev":"35-e253ef164b5b299ab964514e44b82e6f","name":"typed-rpc","dist-tags":{"next":"3.0.0-next.4","latest":"6.1.2"},"versions":{"1.0.0":{"name":"typed-rpc","version":"1.0.0","author":{"name":"Felix Gnass","email":"fgnass@gmail.com"},"license":"MIT","_id":"typed-rpc@1.0.0","maintainers":[{"name":"fgnass","email":"fgnass@gmail.com"}],"homepage":"https://github.com/fgnass/typed-rpc#readme","bugs":{"url":"https://github.com/fgnass/typed-rpc/issues"},"dist":{"shasum":"1bced74637e28e2bc9f0081bb82f6eb97e0cad9f","tarball":"https://registry.npmjs.org/typed-rpc/-/typed-rpc-1.0.0.tgz","fileCount":9,"integrity":"sha512-YjskBT3PWXNE9mDS2pArHtWNUSM9rvVoIaZkF167quzrMzweIlxBK+bpr+gVRsKzE3ftbWPbwo0jp6f8L0B+qw==","signatures":[{"sig":"MEYCIQC8IEjslHLtgxZIfmooyXrClIGnplnJ+DaQnOebwwvowAIhAK2yfBjTed3W/2eY1DNmimbBqpMDzPD4EbA8t9PZ1qrq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHIGyCRA9TVsSAnZWagAAlMAP/RCz2i0ZbL9uGlKF57q7\nDnRrS9x9pkl5sjDtuwp5qXvuvu/XLeyt2Hn92QVl02wJvJMsItvmBZXcIIo/\nTlbLBODlwlNRtK9ci7PzRfMVPRBhWRTDFdwrLXrct8PMMYC0m5R3nHiJ/6we\nTe7t1TyBxqg3xVczV6Q6IJZnM/fle7Cs/wjo6tPJc4BmaWPN51q8mChVZ9Mf\nl7BTLa1vyWFq1/hhNfnuo+MUZ7z6+U8fAyvy5Yh3Rc4qds4+XwEFeX4U1wrq\nVa8PxCympaps5yQ8ejXbr+2FUTrmJOSvctjTXJkglTukjDESwvuBf0fkcJ3v\nfnQocB6cOWBkXLFpDtFajvLg2z7OMfjTfGqITSZJAEQJb3NbuJFrNjRSmuhg\nrSNKVMDcw7oSIeHyVCFUepzhFD8Z5YDQ77N8v/yCkBk4zT4DCRhu6mCHOhyF\niyupja1W/7ZGAKzmU25AYHKsHC2+3hU0KL/QGCUya6OVWOmD8twwI+VysHq+\n8iO3Y3CHFHoiLM7P1B6gnjDjl8KmKq3i75o43tEalmUGlNVsGSVsdi1BNz5g\n5Yu+whfEI2Ft6Qcs1kZ24NelKlkp3uwoDZy89xqmn2A9sjztnsjTSTt87mY/\ngwNdkGyccRjlNbrW+BVz8o8FV2YU03EvqNdsuuxfQ5oesjS8uuxbCIqstTRf\nAX3t\r\n=oNUs\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","exports":{".":"./lib/client.js","./server":"./lib/server.js"},"gitHead":"25b79d9a7787a62bd137e23156851d405eac3d43","scripts":{"test":"with-server node lib/test/client","build":"rm -rf lib && tsc","start":"node lib/test/server","pretest":"npm run build"},"_npmUser":{"name":"fgnass","email":"fgnass@gmail.com"},"repository":{"url":"git+https://github.com/fgnass/typed-rpc.git","type":"git"},"_npmVersion":"6.14.8","description":"Lightweight JSON-RPC solution for TypeScript projects","directories":{},"_nodeVersion":"14.15.1","_hasShrinkwrap":false,"devDependencies":{"express":"^4.17.1","typescript":"^4.1.3","body-parser":"^1.19.0","with-server":"^1.1.0","@types/express":"^4.17.11","isomorphic-fetch":"^3.0.0","@types/body-parser":"^1.19.0","@types/isomorphic-fetch":"0.0.35"},"_npmOperationalInternal":{"tmp":"tmp/typed-rpc_1.0.0_1612480945751_0.9808663880116881","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"typed-rpc","version":"1.0.1","author":{"name":"Felix Gnass","email":"fgnass@gmail.com"},"license":"MIT","_id":"typed-rpc@1.0.1","maintainers":[{"name":"fgnass","email":"fgnass@gmail.com"}],"homepage":"https://github.com/fgnass/typed-rpc#readme","bugs":{"url":"https://github.com/fgnass/typed-rpc/issues"},"dist":{"shasum":"5181256b14b67e1f571d6bd3d641890b12ebde86","tarball":"https://registry.npmjs.org/typed-rpc/-/typed-rpc-1.0.1.tgz","fileCount":8,"integrity":"sha512-Z6rVmRRb1Epx6YbL/E7hNwlWHOC5os4XlaHkAIdB/lQDuuXKLxZ6Xe5VoCh3WxLhjEp/r9bSQ95cSx3n11a9qQ==","signatures":[{"sig":"MEYCIQDXFoPymEQ6MxtA44mmznlG/R9bz5xXs8EgIZXarbr8OgIhAIUoBz5ucP3+G7WnVsQHFVniBGW9W7t7NqwLdkuC3LCN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKu0BCRA9TVsSAnZWagAAAfIP/3yCtUmdH4GTp04Te8+R\nN7ijbMAAum1B/7/J9mMym6kQ8aTUBJlNGa71kBOPoL0MNwOI1gViX2c3QU+U\ntI30CWVWEoYxEY9+1WFl0h50iJiJTV5G+8B3OcVoNsu5te9+NimabiPF0aZH\n5S5VQUG0esjNZ9f5gaFwvgq7neh57JuDlZRzEusQqOm5fnDe+UKKoDau6dNU\n+cgYV3yOmPCJJOjgUoSoklXU9Zxw8RgXGFy89+LeQvZ1loEQfZNW+ET3bjVq\n8vR2LHVxak5tIFK8B9PsQCSj1F1UYIgWI4n+G2Um7b4+3aJvMsh0zUGgKAah\n0Zn6BKek0++xu6VBTD3ezuPII0xxpOTI9jtlQ5POqiZM/vWZOBShTJyVIWlg\nrHPoS+N2GLuCP96iuLXtvxN90ioiWrib+PrS8F8JnXEo92HXgi2E8SDfoHFx\nDGzrePXgaO71RneP3G9wjC6k43kAo1a0q9MErPfFhTQIpXdRzb0OlerF/grJ\n7ciYwxt41csEY36lywokhEEPY+ZT+7HI+R++hMy614lOykDb9MRGNna01AhN\nh6EvlP8oqousdss9lQDdlpiFYdcJ665BGMK8oQ2/GIkxlw71y+iZRoMLyLLp\nEItcqzWrFWsvo9dvHZ7UwCNAo/eNxc0Hts7fJuEMMlwPeEHzeXlOXN2t/tfN\n8c25\r\n=3b36\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","exports":{".":"./lib/client.js","./server":"./lib/server.js"},"gitHead":"4b160110d73a688ef573bd316a5b9b12c75c826a","scripts":{"test":"with-server node lib/test/client","build":"rm -rf lib && tsc","start":"node lib/test/server","pretest":"npm run build"},"_npmUser":{"name":"fgnass","email":"fgnass@gmail.com"},"repository":{"url":"git+https://github.com/fgnass/typed-rpc.git","type":"git"},"_npmVersion":"7.5.4","description":"Lightweight JSON-RPC solution for TypeScript projects","directories":{},"_nodeVersion":"14.15.1","typesVersions":{"*":{".":["lib/client"],"server":["lib/server"]}},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.17.1","typescript":"^4.1.3","with-server":"^1.1.0","@types/express":"^4.17.11","isomorphic-fetch":"^3.0.0","@types/body-parser":"^1.19.0","@types/isomorphic-fetch":"0.0.35"},"_npmOperationalInternal":{"tmp":"tmp/typed-rpc_1.0.1_1613425921210_0.7010874292747984","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"typed-rpc","version":"1.0.2","author":{"name":"Felix Gnass","email":"fgnass@gmail.com"},"license":"MIT","_id":"typed-rpc@1.0.2","maintainers":[{"name":"fgnass","email":"fgnass@gmail.com"}],"homepage":"https://github.com/fgnass/typed-rpc#readme","bugs":{"url":"https://github.com/fgnass/typed-rpc/issues"},"dist":{"shasum":"a49da82ac030f6f5f9c6eb9379b1f2f506f09793","tarball":"https://registry.npmjs.org/typed-rpc/-/typed-rpc-1.0.2.tgz","fileCount":15,"integrity":"sha512-gPq669binBw6Nux+BsVRvcECs1cixDRz7PliM2aVFmJIt0C0PiMYdcmtlov2xT4zmIazVpW7GfjYyxxlBvBzag==","signatures":[{"sig":"MEUCICmikiFOEJS408DU0jDSh8ODozJ2ydovchmUYijAa1DGAiEA1zDpQgDGBulsJrmIzW86YwDXK6JgepXyFWZCfdZU7EQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgK/uJCRA9TVsSAnZWagAAvTgQAIYFumLGxVu1huC/QF6Z\n8+m0iytqJiUubzN25DeaERzSoF4uVugd6v73ZCWWMFGAdXuCacl8RHL+99WS\n89UJYJQ+78mDgR7R6QZY32JQTISu9QA3VIeonW6v5AXEeMLz6NOx7uLEBCD7\nzr+Cl9paFkFbSQd7MoTABZ0+U76jzX3ivs71IWtdzWFDJix92r2xm59fBnmd\nw9AG+6iVWR6bXQa/4BjB62Cp0j6+JBXeGK100si/crmuf1dZoF0YV6y3ItSh\ngK8esXc8yX6E7sXZY6lZKf216RERZWoVrc2o3x3IXISMicbSWiWGxqOP/uuz\nB7+jjI1IvzngSMTYiv/kXJaf1lCUxvy4d7Jwp9PNjnqoBS//Aqz8NZ+FiHyc\n7e5n5eV88fSzpwmHu6gpl5EWvNKNki+u0IXqRvVcKhPAiasN5yUpg1VVvAWT\np5CGRWO7SkzR7biBv4zA91lJj3WBiiPax55W7ouo/Z6IVdlduLxYNYIv7N45\nCzkxFf+lADzk96SP1AcYvWdviFi8/D0y4EiGYniPH6iQLuzoqnvsn8sbLnqZ\n5ieZCi4QfEbsABQ879rtGmpVwKGU7ZnxUyS++ZVT4sveF8CBZAc3X6t5v0uu\nOFUkm5l1kF7rS6mddQzJk2HowOUkcwiWVuxlFGaGD1970mvx4cftbZ9H6i+2\nnEuf\r\n=KPyG\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","exports":{".":{"default":"./lib/esm/client.js","require":"./lib/cjs/client.js"},"./server":{"default":"./lib/esm/server.js","require":"./lib/cjs/server.js"}},"gitHead":"605e568031da0a667e5433d569061fc313bb9399","scripts":{"test":"with-server node lib/test/client","build":"rm -rf lib && tsc && tsc -p tsconfig-cjs.json && cp package-cjs.json lib/cjs/package.json","start":"node lib/test/server","pretest":"npm run build"},"_npmUser":{"name":"fgnass","email":"fgnass@gmail.com"},"repository":{"url":"git+https://github.com/fgnass/typed-rpc.git","type":"git"},"_npmVersion":"7.5.4","description":"Lightweight JSON-RPC solution for TypeScript projects","directories":{},"_nodeVersion":"14.15.1","typesVersions":{"*":{".":["lib/esm/client"],"server":["lib/esm/server"]}},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.17.1","typescript":"^4.1.3","with-server":"^1.1.0","@types/express":"^4.17.11","isomorphic-fetch":"^3.0.0","@types/body-parser":"^1.19.0","@types/isomorphic-fetch":"0.0.35"},"_npmOperationalInternal":{"tmp":"tmp/typed-rpc_1.0.2_1613495177184_0.13092315951909206","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"typed-rpc","version":"1.0.3","author":{"name":"Felix Gnass","email":"fgnass@gmail.com"},"license":"MIT","_id":"typed-rpc@1.0.3","maintainers":[{"name":"fgnass","email":"fgnass@gmail.com"}],"homepage":"https://github.com/fgnass/typed-rpc#readme","bugs":{"url":"https://github.com/fgnass/typed-rpc/issues"},"dist":{"shasum":"7a4cea28b5626e72878d78bfc0d78e946527f3cb","tarball":"https://registry.npmjs.org/typed-rpc/-/typed-rpc-1.0.3.tgz","fileCount":21,"integrity":"sha512-RxRRlwkLHI3u9oA6W9kuflc8kkzbDMqr92VhXJkBKA0yCsUmrMDQ7fjTWU6zNcrhgnU0pGo6AbLxiFilnA/Tpg==","signatures":[{"sig":"MEUCIQDhyI7NSC+BYE9StcdAIPWQTK2IiWJakQ5TNXt+cDgWYAIgG8XSAu/8R1oqvKbg7LrroNkl3dv/gIfQnk8ynqjI2j4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLEjsCRA9TVsSAnZWagAABxgP/1ui2RRuZ7PJvEjqwJBw\n4qvLM2unb8lkQHkOCsUCtzQREN8A7cpFS65D0GugygQxKCXBsem2xdd5jJ0y\n1Et684qKIUqgSx147/Nuj64GBwpzhoy+lBAU3Mnz5WHoW2pRyxz/ds9HwV+r\nf2CGRziAW5XTWHn1q+8iSGJqNsR4Ih/vb+NRzygoFHZvQEV+FLZO+GiJNK3l\nXSe3JbxX3ItG8Q+vVmPTHEPw4SNrWDFoJkMzdGwFxZH9YbN8UQiyIShJZQM+\nUhJ4CclMovItib4VuEQ+DhHpMHcqQtefz8Anw0Sy8zlI0msRyrVXagaKlb2x\n5fZV8eRHImDj3NvtIzNgQt6RHxyhbfWn6+VE4wjcP2dwJ+csF0qtAQ09bFzQ\nIVoctX+M+OjjpYSdZqFn66Qi/IvuuIqj7D3K9ToGQz2Enjxmm3335C2CHjpp\nKdTi5QRAI0ToiC2JJ08wwNrFtu5lhP/8xhdfdpqOSaEAbwAAA2wsLEd4PgJG\nTxwdV7npCZgpqt8XuTgfl+phbDPHSqz2XGAwQHXN4vMaaDesfEjElDJkb1Lc\nc/cSraNnm3hxc8DLkmzLHx4VnF6zwUDG06eCX92L3HAnpl/j5robThtzT76S\nDjWcslc73qnt5deDN+FqBhkfAJSs4En1INj28520+mnN3SwuIB+wsBTTnvFl\ns22R\r\n=W1pR\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","exports":{".":{"default":"./lib/esm/client.js","require":"./lib/cjs/client.js"},"./server":{"default":"./lib/esm/server.js","require":"./lib/cjs/server.js"}},"gitHead":"66a2e01d96c29e6ca6e4d95b778c05c8ef0d2393","scripts":{"test":"with-server node lib/test/client","build":"rm -rf lib && tsc && tsc -p tsconfig-cjs.json && cp package-cjs.json lib/cjs/package.json","start":"node lib/test/server","pretest":"npm run build"},"_npmUser":{"name":"fgnass","email":"fgnass@gmail.com"},"repository":{"url":"git+https://github.com/fgnass/typed-rpc.git","type":"git"},"_npmVersion":"7.5.4","description":"Lightweight JSON-RPC solution for TypeScript projects","directories":{},"_nodeVersion":"14.15.1","typesVersions":{"*":{".":["lib/esm/client"],"server":["lib/esm/server"]}},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.17.1","typescript":"^4.1.3","with-server":"^1.1.0","@types/express":"^4.17.11","isomorphic-fetch":"^3.0.0","@types/body-parser":"^1.19.0","@types/isomorphic-fetch":"0.0.35"},"_npmOperationalInternal":{"tmp":"tmp/typed-rpc_1.0.3_1613514988375_0.8577842403314304","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"typed-rpc","version":"1.0.4","author":{"name":"Felix Gnass","email":"fgnass@gmail.com"},"license":"MIT","_id":"typed-rpc@1.0.4","maintainers":[{"name":"fgnass","email":"fgnass@gmail.com"}],"homepage":"https://github.com/fgnass/typed-rpc#readme","bugs":{"url":"https://github.com/fgnass/typed-rpc/issues"},"dist":{"shasum":"a16fd0d8fe4932697f715ff2bd78a91e1c5ebd86","tarball":"https://registry.npmjs.org/typed-rpc/-/typed-rpc-1.0.4.tgz","fileCount":21,"integrity":"sha512-Q5wC8XpprZgddxqVNni77yS88ltpZPvew1wT2kVgCoqk3uOgZBlEYU99TFJ78vPIBLQmU8eXkQ7s4IqUzP5DwA==","signatures":[{"sig":"MEYCIQCaMM+SvI812cIcm1+kMcGYR0xpMoPdsq0wL2OX2hBv6wIhAJ/yo0uX0VWpv1DS0ldUhamzn/DETysmu056FyPUFCq5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOTw0CRA9TVsSAnZWagAA+PcQAJiW+f74HhO6dsGDMMVC\nKUbuIe2LUkXoeXULcI7T8jmEPFKbFsCrb6rz2Lf+vOcj/9oKD5/82qBWVJIS\nGGpb/cVNPtAbM5Ey4mMGCp2OKKg3c0bJvJmbyW52HdDU4teYCGjknT0kn6o/\noGmtJF3pNlm2OqV4c2hQBT1ZZnwK1RovTKKDPUgqBvrIsecXe1sEsCcEDv1i\nVzFGQmuBxyjCpMEARu6A16G0jgL+RB52EEGol88edtdVmsJLnakUPnMFztP/\nJe/H52UkETmkxUZ29hu22FvMfqqwmOqiU4TLGy+kfVKg8adTw1/b5y1So/ll\nn9gQWV0gJxkHy4lFMQ1U8sw9dW0AycUXVOiVJOnjzsVYmEjh9fSNjtRIK6Ks\nSrPktPUWvtB1coGLruqjjdbrwfuknBlSPswQgUePBYSkYHJ/uLfguyHOrJih\nwMUf28H73QLtEmFW/QiDzrxqGK8rK4472xF3ozQQpEjoQXZQ9A8x1Rr8rDpO\nqfnn4rZL+JEZ8zFcmQuNsdOZrJY1dmjXwjfT2WJ1w3nlamfjp5wU0lCfWUpz\nrjiJR3/4RsV58txsOR+GYBJ0k/7L/3b7ROYHyaHXw72aRoJ++J5q5xv4lqjn\n9DqRr7mGuD2UhSllq4XECu83ylXHG8grelvhhTPocvUxJwnLOPfyCeGkctJb\nOgU1\r\n=Z8Bi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/cjs/client.js","type":"module","module":"./lib/esm/client.js","exports":{".":{"default":"./lib/esm/client.js","require":"./lib/cjs/client.js"},"./server":{"default":"./lib/esm/server.js","require":"./lib/cjs/server.js"}},"gitHead":"275263eb672b0bd692c55eff4dacf45edfae64a1","scripts":{"test":"with-server node lib/test/client","build":"rm -rf lib && tsc && tsc -p tsconfig-cjs.json && cp package-cjs.json lib/cjs/package.json","start":"node lib/test/server","pretest":"npm run build"},"_npmUser":{"name":"fgnass","email":"fgnass@gmail.com"},"repository":{"url":"git+https://github.com/fgnass/typed-rpc.git","type":"git"},"_npmVersion":"7.5.3","description":"Lightweight JSON-RPC solution for TypeScript projects","directories":{},"_nodeVersion":"15.9.0","typesVersions":{"*":{".":["lib/esm/client"],"server":["lib/esm/server"]}},"_hasShrinkwrap":false,"devDependencies":{"express":"^4.17.1","typescript":"^4.1.3","with-server":"^1.1.0","@types/express":"^4.17.11","isomorphic-fetch":"^3.0.0","@types/body-parser":"^1.19.0","@types/isomorphic-fetch":"0.0.35"},"_npmOperationalInternal":{"tmp":"tmp/typed-rpc_1.0.4_1614363699752_0.5287496624972929","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"typed-rpc","version":"2.0.0","author":{"name":"Felix Gnass","email":"fgnass@gmail.com"},"license":"MIT","_id":"typed-rpc@2.0.0","maintainers":[{"name":"fgnass","email":"fgnass@gmail.com"}],"homepage":"https://github.com/fgnass/typed-rpc#readme","bugs":{"url":"https://github.com/fgnass/typed-rpc/issues"},"dist":{"shasum":"0d1c676488512878f36af45dc83d6d4b38b33bc1","tarball":"https://registry.npmjs.org/typed-rpc/-/typed-rpc-2.0.0.tgz","fileCount":31,"integrity":"sha512-P6R/ZeE0RmPRSCSQJ/G67VDkzoeTd3ghfCC0Qn+5wgvF+W8eQq6fQ+kBX9O/9CmpO1GlAhm1VVOrfr0+64W9ew==","signatures":[{"sig":"MEYCIQDsfiXQfzN3szR1pjefyTamBULggDhgeqkFX6aG7obTRQIhAJTkZAeIC2QG7DbFIL6WugZhSxVTzoIYItEnVFKHzkG0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSlFKCRA9TVsSAnZWagAAd50P/3rH9qIVRjMG4rKVau3m\nXx64hIDblwEnw0JivEVvnt8vSFKoz7kAtyh2eE534f3R6bPEjBTfxDY13Gtm\ncBoGL99CFjWDpJPHoSLx+bmjWnORxha07ImAEXaFzPwHRz4VKpl07FSqQ6cd\n3J85KMnUd80usIwYDQMy7WvYZUKEMtiT7dbazQjQ5j27bYDrKOdlx57kd4Lp\n8xqK9hDL9jA7cUpMamawr5i+rojsvVL3B/cAhWudsnCAglgQwkyB02uMRFEC\n4z5GSgpDYI5Eyequd8gf0NbaxxKGHi2TGcdz3dAaIJgNidC+UD0NCCedIMgo\nXBIWPXtLVO/mCbR/hMvujusl/tLOyQQ898rNrLZPgxpf3fFglDHWUM+7VgVc\nu40aMlSG5HYwY8jFyH6dVAgdHJkgz9PyRHOq8h/9n5LEWa8uMMNiIE0TS+as\ntaMWFd+RNupaoAwkh+443jUXBHWyqRODF47uFLxxAHPFpVdvxU/IaI5/RNfw\nkUc2NX7IXPjTXKhtQd1q0sfD+qSOaOPsjTwQjpidWCOKJG0xIBrOtiiAsHZr\nfgkVEj9wS3MZxeYQvO49Fl5t4S4auYYgWfbcwlHHdEbcYaJE8qu9Y/L5iUUs\nkyLp9xIX8WOOjQNRt94QFnAk1uxi5UspeMmVYLJ6cP4DJ2fOgs/K8v9h7zMe\nM/EP\r\n=BMrM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/client.js","exports":{".":"./lib/client.js","./server":"./lib/server.js"},"gitHead":"ae89f8d8379bc604be104be7f6c5fc96459bad08","scripts":{"test":"with-server tap lib/test/client.js","build":"rm -rf lib && tsc","start":"node lib/test/server","pretest":"npm run build"},"_npmUser":{"name":"fgnass","email":"fgnass@gmail.com"},"repository":{"url":"git+https://github.com/fgnass/typed-rpc.git","type":"git"},"_npmVersion":"6.14.11","description":"Lightweight JSON-RPC solution for TypeScript projects","directories":{},"_nodeVersion":"14.16.0","typesVersions":{"*":{".":["lib/client"],"server":["lib/server"]}},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.11.0","express":"^4.17.1","@types/tap":"^14.10.3","typescript":"^4.1.3","with-server":"^1.1.0","@types/express":"^4.17.11","isomorphic-fetch":"^3.0.0","@types/body-parser":"^1.19.0","@types/isomorphic-fetch":"0.0.35"},"_npmOperationalInternal":{"tmp":"tmp/typed-rpc_2.0.0_1615483210212_0.46715792079050034","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"typed-rpc","version":"2.1.0","author":{"name":"Felix Gnass","email":"fgnass@gmail.com"},"license":"MIT","_id":"typed-rpc@2.1.0","maintainers":[{"name":"fgnass","email":"fgnass@gmail.com"}],"homepage":"https://github.com/fgnass/typed-rpc#readme","bugs":{"url":"https://github.com/fgnass/typed-rpc/issues"},"dist":{"shasum":"14e07d78cdae2c7045f01f81d5eecd5e5f783418","tarball":"https://registry.npmjs.org/typed-rpc/-/typed-rpc-2.1.0.tgz","fileCount":8,"integrity":"sha512-2+JqKn0Lo4YNwTdqMgmQkHEO1aOdz5pSIrRXII917G8G0XOm1qU46DjZOfwgKb7aNneeoAnVrFpMv8hegurmHA==","signatures":[{"sig":"MEUCIHOEtofgSXkCi8LtMEPzgxGRFOu3XyaYB8Vo8nCoxcXzAiEA4xfsUxKgLInBdJyGxVQOXv9gwtNsTCAyZ0yUN3zyr/0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglTRxCRA9TVsSAnZWagAADwoP/0QbKGQzU8WTqBgo0/eq\nkv/JnkoWffCBfW/YayCf/VQD92AYj/tfvR1/YjuU/v0hT8Ch08VMgHRhTk9m\nELdyj6ckTfBjU8OI7q2KaJONSK7zVPNCQ0yXxRa3VNNG70YEI+oIlYcmSDXd\nAPe73UExuQw+48ZOBqtScDIHAdSgZcZYmKXaMxqcSBq9/U+u+6ivN8Q3TkRc\nSd9BlNqGJNK9nCqgS/HrbS3t1KyYtmkmyjg1mbJZ47As+/HPi3kCJjpSdNm8\nlJqp9YCIIJwW6QLAvZ3kdQISzbKtMaXgT7/m5RUIvYuTyq2w1Pe1aiAQjprk\n+p/+bxxmtMgqRAq/V+Jom69gIhJzNuKHA+Z3vBzWjEK5YsP2snnZMYQKOuoU\nR2G1cZMDYI4Aa/oA7SVKtQDmpzX/aasDnOtRGcap1HcKnsCu/uhthqBVFHAD\nTal2zsAgHR9Je1GwPT3ZsdU4SMbagW/rGISHY75HWsDgGuWb4mXfn/va+G8h\nDx3N6dyFKMUUSWt0mUU/l2SzvcdORLiEevhI2T5ANHXXR7hJUcqr49hll1lZ\nMAhAcD0PWti0w+NhNSNbjs8I2twZHTAgFh+Gccj08j8lqTRCY9RvGGW6TyXA\nbM3LTYE/vFhenuj7o++RaHKQs+adlVinbYQvY+lhTXS7+qkhyThQMshe6Lp9\nvZOU\r\n=oMht\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/client.js","exports":{".":"./lib/client.js","./server":"./lib/server.js"},"gitHead":"87def16ff502ae1ed103353f6e67e69b24dbb9a9","scripts":{"test":"with-server tap lib/test/client.js","build":"rm -rf lib && tsc","start":"node lib/test/server","pretest":"npm run build"},"_npmUser":{"name":"fgnass","email":"fgnass@gmail.com"},"repository":{"url":"git+https://github.com/fgnass/typed-rpc.git","type":"git"},"_npmVersion":"6.14.12","description":"Lightweight JSON-RPC solution for TypeScript projects","directories":{},"_nodeVersion":"14.16.1","typesVersions":{"*":{".":["lib/client"],"server":["lib/server"]}},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.11.0","express":"^4.17.1","@types/tap":"^14.10.3","typescript":"^4.1.3","with-server":"^1.1.0","@types/express":"^4.17.11","isomorphic-fetch":"^3.0.0","@types/body-parser":"^1.19.0","@types/isomorphic-fetch":"0.0.35"},"_npmOperationalInternal":{"tmp":"tmp/typed-rpc_2.1.0_1620391024612_0.17159680879426875","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"typed-rpc","version":"2.1.1","author":{"name":"Felix Gnass","email":"fgnass@gmail.com"},"license":"MIT","_id":"typed-rpc@2.1.1","maintainers":[{"name":"fgnass","email":"fgnass@gmail.com"}],"homepage":"https://github.com/fgnass/typed-rpc#readme","bugs":{"url":"https://github.com/fgnass/typed-rpc/issues"},"dist":{"shasum":"5fa96cc223432c80f39f69682659d18c983832bd","tarball":"https://registry.npmjs.org/typed-rpc/-/typed-rpc-2.1.1.tgz","fileCount":31,"integrity":"sha512-GMhyRDiO7dGbkwllXTlFasS1MXdnkfjJ/dwi0/eOlj+mNtuKQfpcnzED2DWzd4SiBj/yBg5eAtIbxz6N2sOHTA==","signatures":[{"sig":"MEUCIQCcqbcNmybpy9EiKN9wV4BQ0dBIZcLOXy3+Y76OYRSNlgIgNdY0B+vW9xSNjywXAEDdWXQ9LJczW8rhZVqxphlhU9g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglTt4CRA9TVsSAnZWagAASBUP/2SHy/vfADdHCLP7pRU2\nQI2gyfpwNE0EfK1o0RdGgphFXVN3MfuYUyXSP9/AE5GtOQQSEji3+wsKqT3S\nA9gN1I+vzT7CeLS8p04vvaPBugoc9So1iWZOZpAWAdwPyfmwMqaOfbv1yuVF\nIwCK3kyzvWFMbzjKa7QHZihCjjZx2wu0+mfCUAeNNu+oPyDUwk9GQmC5WnA9\nFLQfAJKTFR8WwKrldhvNjI8UkzTrizE9FizgEDHNxfb40PktbfGosrI70RWO\nRbxdvfvIEhZqd9uLVZIzZS1nxspPMeLDjV1nEao8fK61a55kqWb0qmdKWUY6\n6N7Jd9/caOkN0k/f/dWvX3VV988Wy3VpHNsKy1HY3IlHODJ1vEVvBzRGaVJR\nskptl5huSaZBtghVTmWqfrsO4gHIVCdvWujPuBrLnpSaXMDxRr7abSZr4ea6\n/5918SE+3rESu8RdT8dZ3PXldrm/+tV12wxMr98HCKxIuyJxRu7CdPEUboYX\nIYqDg5cBe2qjGPh+lqx7G//8nZdDv/11LJe24+L7rgwP1h4k0ZmMK9XpdWoJ\nt+8ByFSJpgiTqZJOcvSpsni3h8d7Mv6QtWHFzIMi3QUagtYQdWjMjH3Wp5WT\na6sI91W6e2ihbKACg4h3LQUlNP26YO+l2NGW83a2WEirdzkib6GxZHs36Edu\nlY43\r\n=/Xn2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/client.js","exports":{".":"./lib/client.js","./server":"./lib/server.js"},"gitHead":"d214aad452f686b78a742ae5b581b9dbdda7f613","scripts":{"test":"with-server tap lib/test/client.js","build":"rm -rf lib && tsc","start":"node lib/test/server","pretest":"npm run build","prepublish":"npm run build"},"_npmUser":{"name":"fgnass","email":"fgnass@gmail.com"},"repository":{"url":"git+https://github.com/fgnass/typed-rpc.git","type":"git"},"_npmVersion":"6.14.12","description":"Lightweight JSON-RPC solution for TypeScript projects","directories":{},"_nodeVersion":"14.16.1","typesVersions":{"*":{".":["lib/client"],"server":["lib/server"]}},"_hasShrinkwrap":false,"devDependencies":{"tap":"^15.0.9","express":"^4.17.1","@types/tap":"^15.0.1","typescript":"^4.2.4","with-server":"^1.1.0","@types/express":"^4.17.11","isomorphic-fetch":"^3.0.0","@types/body-parser":"^1.19.0","@types/isomorphic-fetch":"0.0.35"},"_npmOperationalInternal":{"tmp":"tmp/typed-rpc_2.1.1_1620392823689_0.3344136949296941","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"typed-rpc","version":"2.2.0","author":{"name":"Felix Gnass","email":"fgnass@gmail.com"},"license":"MIT","_id":"typed-rpc@2.2.0","maintainers":[{"name":"fgnass","email":"fgnass@gmail.com"}],"homepage":"https://github.com/fgnass/typed-rpc#readme","bugs":{"url":"https://github.com/fgnass/typed-rpc/issues"},"dist":{"shasum":"4a8f498854a645f2858e2690b992d49edf653c77","tarball":"https://registry.npmjs.org/typed-rpc/-/typed-rpc-2.2.0.tgz","fileCount":21,"integrity":"sha512-vBp2tSOzdNKliliLAZm8MFLd1PP18PREw8td+Cdgz/0bp9OQlo2T3DKzavu90zrIpB0DdoXUYaBt7qH8uJX1SQ==","signatures":[{"sig":"MEYCIQDQTeD69ChAVDKspm9jRQmDw9XliYbwMzUxYfWPRlk6rAIhAI1BCiZZweAUHhSNDTA027JmX6lMoYx8GekcRbe73Ghy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxfhRCRA9TVsSAnZWagAAikEP/R1ITUw8PT9qoieUy25G\nKDdulBlYgsQexzOC2Dq3hXWkdBDpttKixPrb8eWoK/rhC8choqGUuJGSKvqN\nw3QJA5hizB3NUD9sLF6kQSM5YqycjBuJ0PKpDreySZVkkF+47/AukGim6/YH\n+3pfHSJWTH+CGH5MmRSJk5UoI9Zpn2q0j1ZUDHz0hjtwgHvoORIkmrK4x2Zy\n/Y2hhQC1eYkY124JqCYGB4CsOkMuK07j2RlbWJ3bRw45MXPUWwqC1bTLmjRU\nGCEr3omQLQGFXk8tEQiRJXJYebLetnWXikEcfpxujkNqVzfhjtFWeSYNk/W3\nGThw6CGM+r7+iZkUjusScQVrGVpyPGm3ieVTr1HgBGt/R4OX6tdceX0rSvq8\n4PhXqwB8LKim9IFonTjekRfy66EDU1hPpSCvvmv7GSsLqZE5TUtNwZLayaFg\nGlWA1sGm70UqGULwlCWq4SuNnzM2SNjMcWUo9bKtiHgExIB2R4jK3XFhhj6P\nbU8x+5Xxy51+OQVB/+0tyTV5u1bZWy6nWsZxIHerMX2tiRxTXNWkNU7yFuOM\nf3rN2rEyBJW2dycU/8ouOs+sDMSlYd3tvy/U8S0ijTxTWVSnE2ZuuasHmIRF\ntUmWku7yo+RE11xjX6HY6PAgSixR+YPw261hTDc6WE1v5HYo+3zS8e14WZVC\neUF+\r\n=r3tJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/client.js","gitHead":"deb9ee2aa3526c3200fba871bbdaaa29027e27ad","scripts":{"test":"with-server tap lib/test/client.js","build":"rm -rf lib && tsc","start":"node lib/test/server","pretest":"npm run build","prepublish":"npm run build"},"_npmUser":{"name":"fgnass","email":"fgnass@gmail.com"},"repository":{"url":"git+https://github.com/fgnass/typed-rpc.git","type":"git"},"_npmVersion":"7.10.0","description":"Lightweight JSON-RPC solution for TypeScript projects","directories":{},"_nodeVersion":"16.0.0","_hasShrinkwrap":false,"devDependencies":{"tap":"^15.0.9","express":"^4.17.1","@types/tap":"^15.0.1","typescript":"^4.2.4","with-server":"^1.1.0","@types/express":"^4.17.11","isomorphic-fetch":"^3.0.0","@types/body-parser":"^1.19.0","@types/isomorphic-fetch":"0.0.35"},"_npmOperationalInternal":{"tmp":"tmp/typed-rpc_2.2.0_1623586897412_0.6296153209759181","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"typed-rpc","version":"2.2.1","author":{"name":"Felix Gnass","email":"fgnass@gmail.com"},"license":"MIT","_id":"typed-rpc@2.2.1","maintainers":[{"name":"fgnass","email":"fgnass@gmail.com"}],"homepage":"https://github.com/fgnass/typed-rpc#readme","bugs":{"url":"https://github.com/fgnass/typed-rpc/issues"},"dist":{"shasum":"9386d2255f6bb974ea67a59194107e37a983459a","tarball":"https://registry.npmjs.org/typed-rpc/-/typed-rpc-2.2.1.tgz","fileCount":21,"integrity":"sha512-xSl53JuEg3TPM0riPZnMR0qItWXL9D/DHcvye/vUSD9DWfkcAbE5exs9CVCPyOyXrLFqMKub3Y6luD8J2XtmmQ==","signatures":[{"sig":"MEUCIQDTTKDv9qZy03Z0VV1KfDSrBQrmpDgFc2075PRfObdjmgIgfCM1Gm5OonGAe1EmTPWu0hZogzjKdgYAkOeS8hZZIIw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23118,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0aa+CRA9TVsSAnZWagAAcusP/RNN4eFdHY7toLZjVM3K\nFJIMbEks/JuI7xrX9ajnbg8jL8rmERjfvpHHLGKlCw0VJemNY4STFGF+TxZr\nJrovG24v74d3BnXDnHQ9Bkfde/xlurfZPdReVE82gSjKWj8GXh8SG3shsrFL\nrrHTJrkipe05mJ5DL6PzVyTtvgzHveX8+sBZJifnicu1hTKj8Q5ZYH6wlnNl\nLNhgVmLbEbMqpqkSla1WsrHozAYgyHFkx3c7gxZoB38AfBwIR2PRoa9zfx0O\nnids5oAW2fKzNL/W+R9+ZePLx3+3fBiyiJ+vflSZDYieQ1Ejxn3EX1CxIwdP\n9MbSludHAxapkOPbXdNvZkdhHyKvcj5qUSp92gwgQGzZgUQfkvORffkRE4Rt\nRDKFXz3J3NOyL/vQobvDC4Rg+hwZUaI93BpBJQ0Qq4DhesKXNGa4k/sK4+l4\niLkweVdC2kuZuZL7m2B6E4R3fq5c5ENNlirsBr16W0gVFv13IpsLYVcYw8pD\nRl3STkJPAqW6iPEZDc+OD2CF1Cg86Twn3JbDQnrAJC8eHo90PCBiJVhxhDis\n3RcmP+VxlOkHZt9Py2s7Bnot6ecGHJ4ILRFsn1EpAZPMVHzV0l7Q1dZ/4lqe\nI9AWDqMoEFnbg3Vdj6kiAhxkjU/xrgG6g8q/Qe582Y4doXZJ/VeR34CfSosY\nmv/v\r\n=1vjk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/client.js","gitHead":"856b99beca5634bfa1df3ad8d449559e03611fc7","scripts":{"test":"with-server tap lib/test/client.js","build":"rm -rf lib && tsc","start":"node lib/test/server","pretest":"npm run build","prepublish":"npm run build"},"_npmUser":{"name":"fgnass","email":"fgnass@gmail.com"},"repository":{"url":"git+https://github.com/fgnass/typed-rpc.git","type":"git"},"_npmVersion":"7.10.0","description":"Lightweight JSON-RPC solution for TypeScript projects","directories":{},"_nodeVersion":"16.0.0","_hasShrinkwrap":false,"devDependencies":{"tap":"^15.0.9","express":"^4.17.1","@types/tap":"^15.0.1","typescript":"^4.2.4","with-server":"^2.0.0","@types/express":"^4.17.11","isomorphic-fetch":"^3.0.0","@types/body-parser":"^1.19.0","@types/isomorphic-fetch":"0.0.35"},"_npmOperationalInternal":{"tmp":"tmp/typed-rpc_2.2.1_1624352445729_0.15808126753264462","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"typed-rpc","version":"2.2.2","author":{"name":"Felix Gnass","email":"fgnass@gmail.com"},"license":"MIT","_id":"typed-rpc@2.2.2","maintainers":[{"name":"fgnass","email":"fgnass@gmail.com"}],"homepage":"https://github.com/fgnass/typed-rpc#readme","bugs":{"url":"https://github.com/fgnass/typed-rpc/issues"},"dist":{"shasum":"a8e335e263938704932e73c04bb5aba8e4d19701","tarball":"https://registry.npmjs.org/typed-rpc/-/typed-rpc-2.2.2.tgz","fileCount":21,"integrity":"sha512-NHF04vpLiJPR39zv5Gwu/A64KUhzysFCgyRlUYPYZbBfgklp/RDw9TVKahaW6cQDAnKwrDxhklMzeZHbo4WNzw==","signatures":[{"sig":"MEUCIGriTAuFgmpcgg/2nBEk8IxAjAOip8KLwv+VTgrc8N2IAiEAydaVI5UxAbO+D04RKkv02vonFX8FhjPxAxngpErGlrA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5HvvCRA9TVsSAnZWagAADzoP/2aVpmXhCTd5Py6yxOck\nnk20Yr45G8PGY+v4hOFcgQmk2gj+AIl7Z2ur30zs8aUS0Y0fWM2b74c/S7E2\nvfgRlg/PuFKMJm9PqURWC5OOplFzSaJxEwP+kf7uE7Z2onWtFJhBAkGdLWL7\n753daF/NHRTvr+QwsBIfSfwpiExHbHkx3ffjOMM0povvmDf037Y2h9u0gLOx\n5qsaVlDFPqTTvf4Zp+lKgDg2a4OC0/x9M7leGNO6CiJzK3fSMbtMKZ+/RuDe\n9oaGtbIrYMhbT21ML+LSgiv65NfmTjcHVf8qWF4MIVE9CXCvFo52n6cuQZn3\nb5qEFEpqwyU8/xGGsaSZZwUuw+hslbOT0ru2kbgYOVnaGyJ/Qufw+JIsS+Pn\n/ZFJTfhsdN61DgRfok6jJEqsTiztJr1JXwca0FksljrOyYQ4+spMnUX/aL+Q\nE8gpseSAZgZeBa4IrLPvPK9IpsQN29fQNmaj91Irx66kfyaTZhl1n6FBu82v\nnhJXC1Q4VSjsoCUzfaMn0eO3tZj3IlgjYv6hA6MmPWGPLKYg1rHTYNHVHKVO\n/H3vqDq3iKE68c0oSQSH3N3bhH/UEIHsAnwFl1Jb2esPWak8Ism0dVJDgQuj\n03z+jUwGSku0kprWQ9Be9fTEl76ktAtEEhluulUDL3OBop0gt0EW1NdcCMeW\nSxdh\r\n=ZaTo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/client.js","gitHead":"a6bd0018ca86abb261a4c96892f9bff2b26fb4fb","scripts":{"test":"with-server tap lib/test/client.js","build":"rm -rf lib && tsc","start":"node lib/test/server","pretest":"npm run build","prepublish":"npm run build"},"_npmUser":{"name":"fgnass","email":"fgnass@gmail.com"},"repository":{"url":"git+https://github.com/fgnass/typed-rpc.git","type":"git"},"_npmVersion":"7.10.0","description":"Lightweight JSON-RPC solution for TypeScript projects","directories":{},"_nodeVersion":"16.0.0","_hasShrinkwrap":false,"devDependencies":{"tap":"^15.0.9","express":"^4.17.1","@types/tap":"^15.0.1","typescript":"^4.2.4","with-server":"^2.1.0","@types/express":"^4.17.11","isomorphic-fetch":"^3.0.0","@types/body-parser":"^1.19.0","@types/isomorphic-fetch":"0.0.35"},"_npmOperationalInternal":{"tmp":"tmp/typed-rpc_2.2.2_1625586671570_0.49025747875685055","host":"s3://npm-registry-packages"}},"2.2.3":{"name":"typed-rpc","version":"2.2.3","author":{"name":"Felix Gnass","email":"fgnass@gmail.com"},"license":"MIT","_id":"typed-rpc@2.2.3","maintainers":[{"name":"fgnass","email":"fgnass@gmail.com"}],"homepage":"https://github.com/fgnass/typed-rpc#readme","bugs":{"url":"https://github.com/fgnass/typed-rpc/issues"},"dist":{"shasum":"7f2060e4cd964b23d7a2c428fb60cb02cf351e10","tarball":"https://registry.npmjs.org/typed-rpc/-/typed-rpc-2.2.3.tgz","fileCount":21,"integrity":"sha512-PiR/HAcPXiYgdS8IdVl+OT+2cXe6LDtpvmxHSOj0eQJtixdYkOJ1Dbyj/JDR42/6jjZI/w+adVMiedYzTOwUag==","signatures":[{"sig":"MEUCIDsBJUfcoLU7bPKmyWsrO4YNWZhGRWpLAd/Z5TvcfoTDAiEAphrk7i+YZaL9PfUEU/FPRNcb6ZeSzJfor5LjcSeWCD0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5H22CRA9TVsSAnZWagAA3iIP/19nNGqVwqZooHnmxWty\n/Uh04trMaYHTh6LSnlLsOUcCWb4AfTv0VsoMIxNtBf/kNoRjeongmJb5mp2T\npNem+v69coP5bNGO0xoKDQavv1nmWaRAkzG1oKnDe9w3Ork/bGLyJ6x321cl\nGP85K3R13XXB/HmWY6v3ZX1/96TkX9DZ7+L7s/vVDvXi9ppjibuSnX47PBpA\nGVSdV5rzOVql0vK23yXjDPxSd913Gb44sVlZicBCn1pIqPfWUUezFf7ommb6\nxhOofuCKkbYvv9/tK2j1aaf3YxUuLS51CeBCRZdNYh2a93YmRRW1j5QJD5k1\nBvfs4FndA1x/FeFPzcazlbu6YwMFkSqL8sVHXnCWdF4h1nbYbxPx1L3K9Jsp\nVm03M8rLG+dcfS9YdHhKksXI3x5CmJNTvWEvqODb5HhojF8lAoGutc5Uy+3o\nKTIEbZNmayVh3DWN0IoMtNqxGbKea0HvMV44RydHcK4hDJf2O0aqS9Q681OL\n8id1SGMHp6MXT3rQvjxP2iv+l5emQMCzZ26UB076+LCiyL1KvjBGmFDZJLVH\n1zkCJ7xLetiZa9rtK2DQnFnAueiRfdMU+YU3aPH1NE49UngY3324JrMzU/bH\ncG6G5RAheDNzyVgLe+R25qpzs74RKD0EtCGrnj6F+vw5tKZiWFhGSrlrO8Rj\n1Cr8\r\n=yvcH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/client.js","gitHead":"ccb85ac3a01d47a391a101287886534fff2ab7e1","scripts":{"test":"with-server tap lib/test/client.js","build":"rm -rf lib && tsc","start":"node lib/test/server","pretest":"npm run build","prepublish":"npm run build"},"_npmUser":{"name":"fgnass","email":"fgnass@gmail.com"},"repository":{"url":"git+https://github.com/fgnass/typed-rpc.git","type":"git"},"_npmVersion":"7.10.0","description":"Lightweight JSON-RPC solution for TypeScript projects","directories":{},"_nodeVersion":"16.0.0","_hasShrinkwrap":false,"devDependencies":{"tap":"^15.0.9","express":"^4.17.1","@types/tap":"^15.0.1","typescript":"^4.2.4","with-server":"^2.1.0","@types/express":"^4.17.11","isomorphic-fetch":"^3.0.0","@types/body-parser":"^1.19.0","@types/isomorphic-fetch":"0.0.35"},"_npmOperationalInternal":{"tmp":"tmp/typed-rpc_2.2.3_1625587126117_0.34292391814420076","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"typed-rpc","version":"2.3.0","author":{"name":"Felix Gnass","email":"fgnass@gmail.com"},"license":"MIT","_id":"typed-rpc@2.3.0","maintainers":[{"name":"fgnass","email":"fgnass@gmail.com"}],"homepage":"https://github.com/fgnass/typed-rpc#readme","bugs":{"url":"https://github.com/fgnass/typed-rpc/issues"},"dist":{"shasum":"3afca34c5feda1316b35d33e8b227e33b7f113dc","tarball":"https://registry.npmjs.org/typed-rpc/-/typed-rpc-2.3.0.tgz","fileCount":21,"integrity":"sha512-SnkH3RiZRPBC1kEJS6P+nJeqt3/4OimxQSruUiQ3Fm00tkz/arrSlfnYemDN1WRrTSo6z8iiCWtG/6KXliyJ0w==","signatures":[{"sig":"MEYCIQCdEnhAvWNSC6AZeYcKlWFVOYYEVG1gRSKWLXv9dEu2qgIhAO4aUz3T/0rqdUA6FqVfvh6T1keNTGYgE94IPMWWxvNk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/qN1CRA9TVsSAnZWagAAfDQP/i6VLTqTq/JjRofWSloD\nz6+cKwf6uP2Ev7dIcNHsW9F9DWY203NhBwob9VKhp8y+xZ7NekMlAr06XPKD\nB0iVQjNrTx0WhG6Me3pMbS6GdY77Nu4qaQF+1ZafYBVLotbjeKNCZAzS2VSh\npW861FTRgpOFWk1o+VnhvGgMf3w8VLhSMvjeLuLRYq/BNJSYAWkyxSpwkpuF\nfUzX/wjEkLl0raB0Op7ahEK20ZoEUN2lPDe/h+dIV4/ewGye5J+gXO3CcCIr\nmDTOHeOrFG/Q5YdAfi/8Ybyhyb7W8K0L9Vz6eHcYRBejJZB/9tx38FWlO0Na\nVIugcAY93YzmuBiQBMdPCOJc5a/YLPJp+ZlQ6jdYzwolRAX9VwiwabDEvgya\nciRUkdSxHvYrnHh2F0Cuw8zqceeyGGLMwFu685ytstvwWRif4CW5oyNURK7B\nYuZIdhukUIh3G8uxPWsg4YITgw9/VvgAc8hRY+qrv4FlExj7a6OG/EUajpE+\nADIZV3FpichmFmyGooE1i+oAtb1eAyWiiFYmTUjhiNqUrU6pCwCbWTE65i0g\nMczQ66QRuBWihdsrZYJ7wUyt1DDZzYTt89weAfJa5I39qGOTPJQ6yUacTr7n\nI1SS62JZOrmDJooVr/y7HMUqaDoGYyD0nXP+ohZTYE9+A+BW1tTnfenB34tu\nMvCt\r\n=BXbN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/client.js","gitHead":"bb10788d302c7a4606713f544ac02a2e0199ea17","scripts":{"test":"with-server tap lib/test/client.js","build":"rm -rf lib && tsc","start":"node lib/test/server","pretest":"npm run build","prepublish":"npm run build"},"_npmUser":{"name":"fgnass","email":"fgnass@gmail.com"},"repository":{"url":"git+https://github.com/fgnass/typed-rpc.git","type":"git"},"_npmVersion":"7.10.0","description":"Lightweight JSON-RPC solution for TypeScript projects","directories":{},"_nodeVersion":"16.0.0","_hasShrinkwrap":false,"devDependencies":{"tap":"^15.0.9","express":"^4.17.1","@types/tap":"^15.0.1","typescript":"^4.2.4","with-server":"^2.1.0","@types/express":"^4.17.11","isomorphic-fetch":"^3.0.0","@types/body-parser":"^1.19.0","@types/isomorphic-fetch":"0.0.35"},"_npmOperationalInternal":{"tmp":"tmp/typed-rpc_2.3.0_1627300725417_0.2168760775714984","host":"s3://npm-registry-packages"}},"3.0.0-next.1":{"name":"typed-rpc","version":"3.0.0-next.1","author":{"name":"Felix Gnass","email":"fgnass@gmail.com"},"license":"MIT","_id":"typed-rpc@3.0.0-next.1","maintainers":[{"name":"fgnass","email":"fgnass@gmail.com"}],"homepage":"https://github.com/fgnass/typed-rpc#readme","bugs":{"url":"https://github.com/fgnass/typed-rpc/issues"},"dist":{"shasum":"203fe25152ada68a4ebc921bb5bd35219bcfc7b0","tarball":"https://registry.npmjs.org/typed-rpc/-/typed-rpc-3.0.0-next.1.tgz","fileCount":24,"integrity":"sha512-xL5tsINRVl1xFpDruXUCqy5Rd6hLkoJzeUtS2hTjO/KYhdviq0ZFWNcSgk5iSVBvSFBcwO9aCJcVfqkgQQIKsQ==","signatures":[{"sig":"MEUCIGGR3ULS80jMVHcPVMX2UEa/MiuDRrWuSRlsBoLMWRtVAiEAhvNIwke2DwbN/YxRD7vazbrdnLDYF9Cuyy2xIxvEsew=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24037,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkFtuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4lA//ZBXAUi6lM9k5s2pIcp2qbJFrD0H7E3Rz/e+f2YSNmk6pwprN\r\nFzcb5aRbSMPP4ULeAq2Mwo5Um8MCJzycEL4/Z6JTYELmuZGgHsHH82O563xk\r\nLchFEtvDLiQ9HESer69HihhmIytCx2tiOdziahIzuXTTg3DI+GUq/UGKJB8X\r\n6/cOH2RcCT7ImU7URUw81727cOtBVtStI+nSD0hj2ISMq0axKO0pdhSDQp7u\r\nhnbiVWcqUN0B6OXrdwOn0aEmq9m+sY6LMhUGhaEwMz2KST5wKdfif+RLfgCb\r\nRlXR2bc3hAit79afFF7q/nSjH35obAxGfzaE2OjR7tiuzRrD7INfjf/mYCa2\r\nWA2A2nXjzFFxtJvI2G4ye5mvJDly4UIZeoHoogkdtS9sW8gisgP2y4C4Gf2g\r\n+7Oq4uMEU7j707h9F3Fk38Q0GgJickVYc0ELE9p2dNzG8c2L5g92jz5vh0F7\r\naTCc2FZfi5R2tMON24mPq7MDDHY3vZiZccXLxIVn5UMKsssXqMSCQntxqnMx\r\nIiwM6AwjFSaP4ODQrPNPd638eTtV/thYiBPOmeGFu+L7tHzDDVBTEaq4uwJv\r\nNuvU6y3YYSKDk3VzeNaZjzHPnDWsVOS2MD8KuepzxCUI9I5eYXG+BL9+1NpT\r\nl9lLPft+TPEYoPHT9NL6YL5MiMObQ468e1U=\r\n=HIl5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/client.js","types":"./lib/client.d.ts","gitHead":"bb10788d302c7a4606713f544ac02a2e0199ea17","scripts":{"test":"with-server tap lib/test/client.js","build":"rm -rf lib && tsc","start":"node lib/test/server","pretest":"npm run build","prepublish":"npm run build"},"_npmUser":{"name":"fgnass","email":"fgnass@gmail.com"},"repository":{"url":"git+https://github.com/fgnass/typed-rpc.git","type":"git"},"_npmVersion":"8.11.0","description":"Lightweight JSON-RPC solution for TypeScript projects","directories":{},"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^15.0.9","express":"^4.17.1","@types/tap":"^15.0.1","typescript":"^4.2.4","with-server":"^2.1.0","@types/express":"^4.17.11","isomorphic-fetch":"^3.0.0","@types/isomorphic-fetch":"0.0.35"},"_npmOperationalInternal":{"tmp":"tmp/typed-rpc_3.0.0-next.1_1670404974327_0.02949620579812362","host":"s3://npm-registry-packages"}},"3.0.0-next.2":{"name":"typed-rpc","version":"3.0.0-next.2","author":{"name":"Felix Gnass","email":"fgnass@gmail.com"},"license":"MIT","_id":"typed-rpc@3.0.0-next.2","maintainers":[{"name":"fgnass","email":"fgnass@gmail.com"}],"homepage":"https://github.com/fgnass/typed-rpc#readme","bugs":{"url":"https://github.com/fgnass/typed-rpc/issues"},"dist":{"shasum":"9dedfb45feaea54c1ba14a1027adfa086bce0ad7","tarball":"https://registry.npmjs.org/typed-rpc/-/typed-rpc-3.0.0-next.2.tgz","fileCount":25,"integrity":"sha512-z+cQpB4e0CNONTmkNrvMDNJoCtQGC/pymnhWN4bQi3ULNfBXYfxtBQxNBddsKNhVccb1zBAt9bAa2TS7KLexOw==","signatures":[{"sig":"MEYCIQDVjKCCVseY6w6SSMBLMhLVzpgLc+lrAyO4itDR6suDJAIhANCKR6fA+xjPrqtKUey1u2+P3+S6gHTVKlAlMGbkJSGT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24145,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkF3FACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmowIw/9FifWpShMSIz5QNCPB4lhVpcl6u+0tXLaLsxyCb90uLcsFCG3\r\n8OnxJpr1zYUFD0ckdGaC+Ks3ecXC5GNW4uVq6Kia6TP5GbijE2XoOYsSAGnQ\r\nSu0FpEGRUzlXzw1iZHgMNWCgmhvzkY68c/707D0yRSViJ4tFaSBTwCzMg8Dd\r\n3EuTMHPAzl+YGZD/iQLp/jCJe9pUBMZnkNQ2T04ClpvAN97fSK8kC4uY1A4x\r\nzKA8x0pdHPKFscjrW9KrT2v88EoMwI2ZzP8Grg+7rLGOXIJ4EDneIu+cB1s+\r\nw9bp468E4avvIULAZHCflmynIIkum0TEY5dMO+zc5rxsCgOlpoOLKlWAUsgT\r\n4MIy3D7zUFZjdxnPhC/Er6cz9Cj/GtVu0XK04tVAP8YvyjoI2nqIgQ4V2PQl\r\n1gM96ue5kQ+qiF2xImVn2tc4G525QCoUvl7b7FZ59MUbG26/JToBkUqE+wnP\r\nC0Lb9PQkblsDRmcPZYmoCvGZ1/meH36tN9UnaipJj0seVgwPYj5hUqYXi8/V\r\nPTV+kMqSOb15NWb6HEK1gMpCl2SEw13AVJKDlCgMAGosN6JNdHesegzhrsLE\r\nzdliDk+efXcU5/4wSlEl1qd4Qd3IqXk9iBIU9r+VU6ZuPwg2Y0jyEEw/5GZy\r\nbAiGq2DhRn59x6PS7m7wnA/cW5Vc7a0nEpU=\r\n=mrb1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/client.js","types":"./lib/client.d.ts","gitHead":"bb10788d302c7a4606713f544ac02a2e0199ea17","scripts":{"test":"with-server tap lib/test/client.js","build":"rm -rf lib && tsc","start":"node lib/test/server","pretest":"npm run build","prepublish":"npm run build"},"_npmUser":{"name":"fgnass","email":"fgnass@gmail.com"},"repository":{"url":"git+https://github.com/fgnass/typed-rpc.git","type":"git"},"_npmVersion":"8.11.0","description":"Lightweight JSON-RPC solution for TypeScript projects","directories":{},"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^15.0.9","express":"^4.17.1","@types/tap":"^15.0.1","typescript":"^4.2.4","with-server":"^2.1.0","@types/express":"^4.17.11","isomorphic-fetch":"^3.0.0","@types/isomorphic-fetch":"0.0.35"},"_npmOperationalInternal":{"tmp":"tmp/typed-rpc_3.0.0-next.2_1670405573463_0.9877878780663154","host":"s3://npm-registry-packages"}},"3.0.0-next.3":{"name":"typed-rpc","version":"3.0.0-next.3","author":{"name":"Felix Gnass","email":"fgnass@gmail.com"},"license":"MIT","_id":"typed-rpc@3.0.0-next.3","maintainers":[{"name":"fgnass","email":"fgnass@gmail.com"}],"homepage":"https://github.com/fgnass/typed-rpc#readme","bugs":{"url":"https://github.com/fgnass/typed-rpc/issues"},"dist":{"shasum":"fa03977c541163edfb53576d64bd664b6cd89e84","tarball":"https://registry.npmjs.org/typed-rpc/-/typed-rpc-3.0.0-next.3.tgz","fileCount":32,"integrity":"sha512-9bCR49lIX8T0fiO6sCdwucXwD+3fiVglJb2wkZF5WmzN72anwJRSdZWNQncYv+IvWZCE7DLA6xOoE2ZT9yeufw==","signatures":[{"sig":"MEYCIQC5uiEL86yxjp7wuO4QweA1CuEJrGKNYQjQuHyy76GuXgIhALvi6GwlJ2auR66Eqm96NPYjfRMLnkqOnmbhj4ejlpZM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkQbNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+Xw//dLLInBSUVFtfmFrJeuN9JRaTVigoVsHIH4Iqm2dMLu0yn1er\r\npm/szjY3pMV8tjEsL9ykFaQ4RWIcryVuNlUlsMmw8BRpfyxJ+PEypcGhWS1p\r\na4rCECttCRxta4Upnlt6ZhUZKlr9iCEC6zuL3dhLjn4GqFI+AOTd11dKP/eI\r\nBh2jW6NErlRZ27DJBAsPykDHwrGVWq4KAgY7rpx8A+SDq9hBVUpeBW6Zpbug\r\neFLM9kVxEGZKZkmTi/yXPYb4S85J6eY2eJ0DkC/iQu+6McRPR9vu9ddtL2Fd\r\nM1T/85sUEGYLCxjEcoQCPMLb7e+cNNIjCfnlUQn/SnAzQQ+qrCqqM487k46N\r\nCrpF3BsnMipruY1keZMJmP33IDgErH6LCVwhprwIJQ8PqSGEgEdTXMull+0w\r\nc2lLALnmzS+jX4kJX8KEosooIiXNn2v2JvKneXqeq5VSOoyUVMRe4fxZCq1K\r\nUqSzV2zYiNABD+tGh0uSMZgNihvgc8EFS4oS2v30ouMAaA8eE2r6Q23jFzzZ\r\nov1T+IRJKazTaJdgQ/dcPKJHJqjxbXD1IoeuFRTE/aBSKrWN2vxDdTdzxfNF\r\nXVqjKtqxBFAEIZiSB9ZK4fmnZZ5Rvouy8ec7wH4wftewgAi4l2ykdxrv/Mwx\r\n9lLWRlvZssEbrQeM1MRgfaKAn3FcH7mGbDY=\r\n=351z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/client.js","types":"./lib/client.d.ts","gitHead":"bb10788d302c7a4606713f544ac02a2e0199ea17","scripts":{"test":"with-server tap lib/test/client.js","build":"rm -rf lib && tsc","start":"node lib/test/server","pretest":"npm run build","prepublish":"npm run build"},"_npmUser":{"name":"fgnass","email":"fgnass@gmail.com"},"repository":{"url":"git+https://github.com/fgnass/typed-rpc.git","type":"git"},"_npmVersion":"8.11.0","description":"Lightweight JSON-RPC solution for TypeScript projects","directories":{},"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^15.0.9","express":"^4.17.1","@types/tap":"^15.0.1","typescript":"^4.2.4","with-server":"^2.1.0","@types/express":"^4.17.11","isomorphic-fetch":"^3.0.0","@types/isomorphic-fetch":"0.0.35"},"_npmOperationalInternal":{"tmp":"tmp/typed-rpc_3.0.0-next.3_1670448845007_0.2649506474576091","host":"s3://npm-registry-packages"}},"3.0.0-next.4":{"name":"typed-rpc","version":"3.0.0-next.4","keywords":["rpc","json-rpc","typescript"],"author":{"name":"Felix Gnass","email":"fgnass@gmail.com"},"license":"MIT","_id":"typed-rpc@3.0.0-next.4","maintainers":[{"name":"fgnass","email":"fgnass@gmail.com"}],"homepage":"https://github.com/fgnass/typed-rpc#readme","bugs":{"url":"https://github.com/fgnass/typed-rpc/issues"},"dist":{"shasum":"edaf38f166e141f73f5f7fa2235bc10e96a6cc5f","tarball":"https://registry.npmjs.org/typed-rpc/-/typed-rpc-3.0.0-next.4.tgz","fileCount":25,"integrity":"sha512-2/Yk9Z5LMsZwBEwJGJ+pGa4enw1cqh7rzOMW9Pl4Jut4pn2lYti0XcQLq51dR0Bc5iuii+Zpvwnnq2xN5fe1ng==","signatures":[{"sig":"MEUCIEG2C3xgapXfQPNHzLRRRghX8jOIaIsBfl4SpAMk95waAiEA5Qr6RfGdIiDN+LgtykEXgGZBU4xBcHG5vxnKHMlrMrg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkcA1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUcg/8CK3EpGaKa6FhFMVkm2h8CTO/7m+6tR9oTtctRk+xwR+iiJPi\r\nzFcwgaerPxLvmB6OmJTloVDA9kGO4aMe+9nsW+XTQOAlgAU1dV5tN1Oog10v\r\noMaZMRf+ic16VOXiPNFSpe2VdVmLw+So0fHf++1DR5N1A0RlSn4kXv3bZU4R\r\nbA1mwtp8zMEnUtKzULWFdX1S9KqSeymzLkKlMtftQAE5NvVsDzifJY50s2T/\r\nFZdNFdh/Yu+JDu7g2gVwzzBuMDdhD+JJCniJcNSrKDAULFvzTB1RfAKHTeo9\r\n5SlziZD/XGwJ3LJZi1apMUXuxHA7DUAgz7b/GMXaHCCC62vTm+ONXo5v5/1V\r\n3MEebw0NK+aidGKBK9IqLWlIEcq5e6jEw+APGcggUH1m6DO1U26G6aeUGe1c\r\n/B2/pd8has6r+crM8ydMHQg4Ix8dTWsZraCLAd58JzgJk9SbSDa6N566/OV7\r\nXPGkuYKuj4D+bCWq65i+EdbAsZ5FIxWrqSwScs+0kvocWt3PkONoI127EsIM\r\nN18YORW1Z0i3xFyPz1oBaeN8L5Hf4HTCkDQPOubeG931S0Y4yQlWrMa/Njew\r\nCWsIg73HXxijkcW99sLinZY4vcw97ZDvKWOCCA1229xlSEAx7yJZRMB6OIga\r\nkTNJAs7GqcApuH5Koeo0TwA+MSLqHDHfmPU=\r\n=K0m5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/client.js","types":"./lib/client.d.ts","gitHead":"a75f2e2c5ca716883e5f6013abb1ee175e456f0e","scripts":{"test":"with-server tap lib/test/client.js","build":"rm -rf lib && tsc","start":"node lib/test/server","pretest":"npm run build","prepublish":"npm run build"},"_npmUser":{"name":"fgnass","email":"fgnass@gmail.com"},"repository":{"url":"git+https://github.com/fgnass/typed-rpc.git","type":"git"},"_npmVersion":"8.11.0","description":"Lightweight JSON-RPC solution for TypeScript projects","directories":{},"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^15.0.9","express":"^4.17.1","@types/tap":"^15.0.1","typescript":"^4.2.4","with-server":"^2.1.0","@types/express":"^4.17.11","isomorphic-fetch":"^3.0.0","@types/isomorphic-fetch":"0.0.35"},"_npmOperationalInternal":{"tmp":"tmp/typed-rpc_3.0.0-next.4_1670496308856_0.9895187864072417","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"typed-rpc","version":"3.0.0","keywords":["rpc","json-rpc","typescript"],"author":{"name":"Felix Gnass","email":"fgnass@gmail.com"},"license":"MIT","_id":"typed-rpc@3.0.0","maintainers":[{"name":"fgnass","email":"fgnass@gmail.com"}],"homepage":"https://github.com/fgnass/typed-rpc#readme","bugs":{"url":"https://github.com/fgnass/typed-rpc/issues"},"dist":{"shasum":"f5a3c62936d3c633f76dfa42ffb510cbeca77de1","tarball":"https://registry.npmjs.org/typed-rpc/-/typed-rpc-3.0.0.tgz","fileCount":25,"integrity":"sha512-SaejFNKERSBKHLgNybZ+bUylQjqtbLU2Y4DjpGLIzibruTxzzWq0RLw2CYI2HHtGs3k0Q20y1L+ogh8de3Rahg==","signatures":[{"sig":"MEQCIFdcpqkSO9usMQzz3m/HaKFUYjbFX43sCm2o29qhKWfDAiBilo9kzLFYIuCnREVhQJ9r9Iwx5T/mCnhPUAuP5hj2BA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkdlHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHJBAAoO3/CdS73smvi6aKcqiN2n1dalhlY7AMagk/QryoYAQuGoBe\r\nfddZvFlAeWDAyQDlC0mshfeWIXb8UVGR2M2cmYDeVFaPmLjum6be6w7pXMrh\r\n8ynRQ9tQjWNUboISIK3EYVEYKVE1B6tORzLDgrYg3/TQf5kl0HvVTtTRTh6u\r\naLUqPcXN5tp4z+Zbl2Qivg9uRU98dTTaMVSiHiw9YBrswEo04VnxkgAwC/9U\r\nQWBKdkVebZAi7nb2EpjLienkFi9L0d+RzYZMeV/8Yl7WPAmmtXz8KAflXhHl\r\nbslSQ/SA1fIYLzT5eH56dj2mIk5k11L1k9QRRAywJ5Mjw8lxockmPAfkqwtB\r\n1eekFv+xM4lZmvOqojAU+XSxYjNncrlAZ280PN2bOWAhtJhd6qMEcrWrnkqJ\r\nYo1PBcsQtsFe3Lsr1XFLvRtumi5b91xUl1Eks1/Pbeeg2xC1pw53P+WKucec\r\n2pwSTr95Hul0mM+mUWJ4Zvx4ny14hPXuSMohuVaBdjawKynkxGr+Z6+jiC9V\r\nr+fv8wOsD5E7PcEJpzEZLjsaEQjtSzcVPJRC9yu6hNem1CXuAZ4CIeW197lF\r\nXOlCAjbS4kIE1SGiM9194rcS3xi33Hfxr2QIcnmU15dc4CZNv67hGSRpV4ts\r\nsZPa3U7Gv+cKoUBVT8BH8UdiL66/MOdZKjM=\r\n=UclH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/client.js","types":"./lib/client.d.ts","gitHead":"716f33f73825f294900537a4832d5189fc37f582","scripts":{"test":"with-server tap lib/test/client.js","build":"rm -rf lib && tsc","start":"node lib/test/server","pretest":"npm run build","prepublish":"npm run build"},"_npmUser":{"name":"fgnass","email":"fgnass@gmail.com"},"repository":{"url":"git+https://github.com/fgnass/typed-rpc.git","type":"git"},"_npmVersion":"8.11.0","description":"Lightweight JSON-RPC solution for TypeScript projects","directories":{},"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"devDependencies":{"tap":"^15.0.9","express":"^4.17.1","@types/tap":"^15.0.1","typescript":"^4.2.4","with-server":"^2.1.0","@types/express":"^4.17.11","isomorphic-fetch":"^3.0.0","@types/isomorphic-fetch":"0.0.35"},"_npmOperationalInternal":{"tmp":"tmp/typed-rpc_3.0.0_1670502726947_0.01776754549831394","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"typed-rpc","version":"3.0.1","keywords":["rpc","json-rpc","typescript"],"author":{"name":"Felix Gnass","email":"fgnass@gmail.com"},"license":"MIT","_id":"typed-rpc@3.0.1","maintainers":[{"name":"fgnass","email":"fgnass@gmail.com"}],"homepage":"https://github.com/fgnass/typed-rpc#readme","bugs":{"url":"https://github.com/fgnass/typed-rpc/issues"},"dist":{"shasum":"eea7213f3540363e88dd7802ce4932452ccabe8b","tarball":"https://registry.npmjs.org/typed-rpc/-/typed-rpc-3.0.1.tgz","fileCount":4,"integrity":"sha512-XyLl/e2ypyAVdFS0VmKq8JCfh1skSPgScoYvjqxYAerYGZfdji0gqj++NFsGlpnhs1D76I6GU7NFrGP5PVhMUw==","signatures":[{"sig":"MEQCIGzyGcLzYeBS/j/VdgpVwQPLe4GKfeZx5lGieVDDqM9uAiB6XCDmFKg1uezewKF4TXI2LyQ/LQkio4krVAQtwYuZUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7413},"main":"./lib/client.js","gitHead":"0e78258575b07c73bb8aa163745122f3837040db","scripts":{"test":"with-server tap lib/test/client.js","build":"rm -rf lib && tsc","start":"node lib/test/server","pretest":"npm run build","prepublish":"npm run build"},"_npmUser":{"name":"fgnass","email":"fgnass@gmail.com"},"repository":{"url":"git+https://github.com/fgnass/typed-rpc.git","type":"git"},"_npmVersion":"8.11.0","description":"Lightweight JSON-RPC solution for TypeScript projects","directories":{},"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"devDependencies":{"tap":"^15.0.9","express":"^4.17.1","@types/tap":"^15.0.1","typescript":"^4.2.4","with-server":"^2.1.0","@types/express":"^4.17.11","isomorphic-fetch":"^3.0.0","@types/isomorphic-fetch":"0.0.35"},"_npmOperationalInternal":{"tmp":"tmp/typed-rpc_3.0.1_1691396607488_0.47073218076085666","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"typed-rpc","version":"4.0.0","keywords":["rpc","json-rpc","typescript"],"author":{"name":"Felix Gnass","email":"fgnass@gmail.com"},"license":"MIT","_id":"typed-rpc@4.0.0","maintainers":[{"name":"fgnass","email":"fgnass@gmail.com"}],"homepage":"https://github.com/fgnass/typed-rpc#readme","bugs":{"url":"https://github.com/fgnass/typed-rpc/issues"},"dist":{"shasum":"6b77ef6c08edc1eda4524dfe7c89a7b02cac782a","tarball":"https://registry.npmjs.org/typed-rpc/-/typed-rpc-4.0.0.tgz","fileCount":28,"integrity":"sha512-Snag68IZEltX2FV7pgmGXcf1HKzvmzBbfnULnuUNQVAk8WunpoEd6ymUafTcI/61L47n249Uwy/3rSoZbH3fvg==","signatures":[{"sig":"MEUCIE+wWgssrCDyK3qG+RDCvuQRnHn0UknlJYqFjN7htVK9AiEAmGUTkVmux3cxIlao7pHYX/B1WccbA2T1nFJztozTrzA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31867},"main":"./lib/client.js","types":"./lib/client.d.ts","gitHead":"2ed8673d52117ae74ec579ccdf6045c2587affd8","scripts":{"test":"with-server tap lib/test/client.js","build":"rm -rf lib && tsc","start":"node lib/test/server","prepare":"npm run build","pretest":"npm run build"},"_npmUser":{"name":"fgnass","email":"fgnass@gmail.com"},"repository":{"url":"git+https://github.com/fgnass/typed-rpc.git","type":"git"},"_npmVersion":"8.11.0","description":"Lightweight JSON-RPC solution for TypeScript projects","directories":{},"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"devDependencies":{"tap":"^15.0.9","express":"^4.17.1","@types/tap":"^15.0.1","typescript":"^4.2.4","with-server":"^2.1.0","@types/express":"^4.17.11","isomorphic-fetch":"^3.0.0","@types/isomorphic-fetch":"0.0.35"},"_npmOperationalInternal":{"tmp":"tmp/typed-rpc_4.0.0_1691513727200_0.8162881426598652","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"typed-rpc","version":"4.1.0","keywords":["rpc","json-rpc","typescript"],"author":{"name":"Felix Gnass","email":"fgnass@gmail.com"},"license":"MIT","_id":"typed-rpc@4.1.0","maintainers":[{"name":"fgnass","email":"fgnass@gmail.com"}],"homepage":"https://github.com/fgnass/typed-rpc#readme","bugs":{"url":"https://github.com/fgnass/typed-rpc/issues"},"dist":{"shasum":"b395830990b6238b4540d3418966298bcf545aad","tarball":"https://registry.npmjs.org/typed-rpc/-/typed-rpc-4.1.0.tgz","fileCount":28,"integrity":"sha512-4ev2BjX7WWTlolRm0+CDs35qeMi4Mq2tY6zL3IWMH9KIiHKTLkEEO0OkSTGoXuCpA0iYWkOd8HxxSTiNIXNl+A==","signatures":[{"sig":"MEQCIEuyt0fVmaztIPCA2IsuNJlDz7EvIJjqEzaQu2nMMcM2AiANm+svBm40UFZq1juAzdpH4BnMUzLea/M47Sjh82irZw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35138},"main":"./lib/client.js","types":"./lib/client.d.ts","gitHead":"76e064f082396a2345765e8147cc1d5c327705aa","scripts":{"test":"with-server tap lib/test/client.js","build":"rm -rf lib && tsc","start":"node lib/test/server","prepare":"npm run build","pretest":"npm run build"},"_npmUser":{"name":"fgnass","email":"fgnass@gmail.com"},"repository":{"url":"git+https://github.com/fgnass/typed-rpc.git","type":"git"},"_npmVersion":"8.11.0","description":"Lightweight JSON-RPC solution for TypeScript projects","directories":{},"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"devDependencies":{"tap":"^15.0.9","express":"^4.17.1","@types/tap":"^15.0.1","typescript":"^4.2.4","with-server":"^2.1.0","@types/express":"^4.17.11","isomorphic-fetch":"^3.0.0","@types/isomorphic-fetch":"0.0.35"},"_npmOperationalInternal":{"tmp":"tmp/typed-rpc_4.1.0_1693229554637_0.005788907834716861","host":"s3://npm-registry-packages"}},"4.2.0":{"name":"typed-rpc","version":"4.2.0","keywords":["rpc","json-rpc","typescript"],"author":{"name":"Felix Gnass","email":"fgnass@gmail.com"},"license":"MIT","_id":"typed-rpc@4.2.0","maintainers":[{"name":"fgnass","email":"fgnass@gmail.com"}],"homepage":"https://github.com/fgnass/typed-rpc#readme","bugs":{"url":"https://github.com/fgnass/typed-rpc/issues"},"dist":{"shasum":"affa4a1987162f6955221a1d85ef5bb8d16dc74d","tarball":"https://registry.npmjs.org/typed-rpc/-/typed-rpc-4.2.0.tgz","fileCount":28,"integrity":"sha512-EooSWDL8G+rLyYp4iTke2xX82Dt4jyWmmQ367gjfbQqm5G114OxHSLpOIVl03j1XZiKYP5tqJ5BGfZBrKMqIqA==","signatures":[{"sig":"MEMCIE+20lZFMKE9lCHhRuDkwWu9lrWUs8YARF24IySn0JryAh8IkYDrP19BaG469W6soz4nwgLmpDEWKINI3Ow9bkOP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37011},"main":"./lib/client.js","types":"./lib/client.d.ts","gitHead":"edf245339ff5b584c2dc43c27cd7df1d10cbbd7e","scripts":{"test":"with-server tap lib/test/client.js","build":"rm -rf lib && tsc","start":"node lib/test/server","prepare":"npm run build","pretest":"npm run build"},"_npmUser":{"name":"fgnass","email":"fgnass@gmail.com"},"repository":{"url":"git+https://github.com/fgnass/typed-rpc.git","type":"git"},"_npmVersion":"8.11.0","description":"Lightweight JSON-RPC solution for TypeScript projects","directories":{},"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"devDependencies":{"tap":"^15.0.9","express":"^4.17.1","@types/tap":"^15.0.1","typescript":"^4.2.4","with-server":"^2.1.0","@types/express":"^4.17.11","isomorphic-fetch":"^3.0.0","@types/isomorphic-fetch":"0.0.35"},"_npmOperationalInternal":{"tmp":"tmp/typed-rpc_4.2.0_1702550944870_0.8534984826230705","host":"s3://npm-registry-packages"}},"4.2.1":{"name":"typed-rpc","version":"4.2.1","keywords":["rpc","json-rpc","typescript"],"author":{"name":"Felix Gnass","email":"fgnass@gmail.com"},"license":"MIT","_id":"typed-rpc@4.2.1","maintainers":[{"name":"fgnass","email":"fgnass@gmail.com"}],"homepage":"https://github.com/fgnass/typed-rpc#readme","bugs":{"url":"https://github.com/fgnass/typed-rpc/issues"},"dist":{"shasum":"bf3c5485877329f5916aedaa2cd8e153489f47d1","tarball":"https://registry.npmjs.org/typed-rpc/-/typed-rpc-4.2.1.tgz","fileCount":28,"integrity":"sha512-PR7Z9FUjUm66xV8FhnNtPyQHWzzu4RfSEwcmjd+Icnvn1vZAq6K/WwuhxbC8zXe5t+UezYxII7yWN5qQwMw9Vg==","signatures":[{"sig":"MEUCIF2oO2oZPAIh4Ok5+rJhgxEkXGPcIrmP76BjK2ubS+QHAiEA4xsHZ/XdgahjLctCDIRqtu+b8DAWeUMinW5AqoOieBc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37037},"main":"./lib/client.js","types":"./lib/client.d.ts","gitHead":"beee0f7ca45980639c201f93025fa926af9e1f7b","scripts":{"test":"with-server tap lib/test/client.js","build":"rm -rf lib && tsc","start":"node lib/test/server","prepare":"npm run build","pretest":"npm run build"},"_npmUser":{"name":"fgnass","email":"fgnass@gmail.com"},"repository":{"url":"git+https://github.com/fgnass/typed-rpc.git","type":"git"},"_npmVersion":"8.11.0","description":"Lightweight JSON-RPC solution for TypeScript projects","directories":{},"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"devDependencies":{"tap":"^15.0.9","express":"^4.17.1","@types/tap":"^15.0.1","typescript":"^4.2.4","with-server":"^2.1.0","@types/express":"^4.17.11","isomorphic-fetch":"^3.0.0","@types/isomorphic-fetch":"0.0.35"},"_npmOperationalInternal":{"tmp":"tmp/typed-rpc_4.2.1_1702634846919_0.5435277591267385","host":"s3://npm-registry-packages"}},"4.2.2":{"name":"typed-rpc","version":"4.2.2","keywords":["rpc","json-rpc","typescript"],"author":{"name":"Felix Gnass","email":"fgnass@gmail.com"},"license":"MIT","_id":"typed-rpc@4.2.2","maintainers":[{"name":"fgnass","email":"fgnass@gmail.com"}],"homepage":"https://github.com/fgnass/typed-rpc#readme","bugs":{"url":"https://github.com/fgnass/typed-rpc/issues"},"dist":{"shasum":"be03a7bb5898dbde053a15222ba4bf8c43bb013d","tarball":"https://registry.npmjs.org/typed-rpc/-/typed-rpc-4.2.2.tgz","fileCount":26,"integrity":"sha512-w0FxVOsZmu1P/JRU6IYWKa4TGgT1PY6nz2GADINLyABC0YbGMpLumIBZxllQS4ETogfFCmO1nwYAb7Qh8j561A==","signatures":[{"sig":"MEUCIQDy6IvC89sceT/2xLS27wswvnYlJzORkfbIFxI/CSr+4wIgf66Us+j0CFUqSSxkWhyT+mMbF6iCBFsSCAz+VKHXtFk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36979},"main":"./lib/client.js","types":"./lib/client.d.ts","gitHead":"f043ff14a275659b037ea2306747426140ac137e","scripts":{"test":"with-server tap lib/test/client.js","build":"rm -rf lib && tsc && cp src/*.d.ts lib","start":"node lib/test/server","prepare":"npm run build","pretest":"npm run build"},"_npmUser":{"name":"fgnass","email":"fgnass@gmail.com"},"repository":{"url":"git+https://github.com/fgnass/typed-rpc.git","type":"git"},"_npmVersion":"8.11.0","description":"Lightweight JSON-RPC solution for TypeScript projects","directories":{},"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"devDependencies":{"tap":"^15.0.9","express":"^4.17.1","@types/tap":"^15.0.1","typescript":"^4.2.4","with-server":"^2.1.0","@types/express":"^4.17.11","isomorphic-fetch":"^3.0.0","@types/isomorphic-fetch":"0.0.35"},"_npmOperationalInternal":{"tmp":"tmp/typed-rpc_4.2.2_1702641018303_0.4207737618848981","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"typed-rpc","version":"5.0.0","keywords":["rpc","json-rpc","typescript"],"author":{"name":"Felix Gnass","email":"fgnass@gmail.com"},"license":"MIT","_id":"typed-rpc@5.0.0","maintainers":[{"name":"fgnass","email":"fgnass@gmail.com"}],"homepage":"https://github.com/fgnass/typed-rpc#readme","bugs":{"url":"https://github.com/fgnass/typed-rpc/issues"},"dist":{"shasum":"de2a9744881ab7dd759438ec72994e8cbd6d8f78","tarball":"https://registry.npmjs.org/typed-rpc/-/typed-rpc-5.0.0.tgz","fileCount":26,"integrity":"sha512-kVYPRCESxnqqVwBOseJUYunr23IMa5XqUXhaxmjaquegFaLKWWc7kIqH/t8Sw4EYXx6q4VuA0bmxTIk3pkvpIg==","signatures":[{"sig":"MEYCIQCNeiOggTFH9dcKHEGEz7Z+CSbEce/Q0ScPFxY41H/xPAIhAP0kmPpGTm4Gyk88+LmpeyFXWVFp5Pb1Klz96Bop9Vlw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36968},"main":"./lib/client.js","types":"./lib/client.d.ts","gitHead":"ca38957c811880b0ea3e8538088fb0a03020b2f1","scripts":{"test":"with-server tap lib/test/client.js","build":"rm -rf lib && tsc && cp src/*.d.ts lib","start":"node lib/test/server","prepare":"npm run build","pretest":"npm run build"},"_npmUser":{"name":"fgnass","email":"fgnass@gmail.com"},"repository":{"url":"git+https://github.com/fgnass/typed-rpc.git","type":"git"},"_npmVersion":"8.11.0","description":"Lightweight JSON-RPC solution for TypeScript projects","directories":{},"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"devDependencies":{"tap":"^15.0.9","express":"^4.17.1","@types/tap":"^15.0.1","typescript":"^4.2.4","with-server":"^2.1.0","@types/express":"^4.17.11","isomorphic-fetch":"^3.0.0","@types/isomorphic-fetch":"0.0.35"},"_npmOperationalInternal":{"tmp":"tmp/typed-rpc_5.0.0_1703149224069_0.015078047739745859","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"typed-rpc","version":"5.0.1","keywords":["rpc","json-rpc","typescript"],"author":{"name":"Felix Gnass","email":"fgnass@gmail.com"},"license":"MIT","_id":"typed-rpc@5.0.1","maintainers":[{"name":"fgnass","email":"fgnass@gmail.com"}],"homepage":"https://github.com/fgnass/typed-rpc#readme","bugs":{"url":"https://github.com/fgnass/typed-rpc/issues"},"dist":{"shasum":"fdf22f8359a63db649a18b6f4d7cd33bb360526c","tarball":"https://registry.npmjs.org/typed-rpc/-/typed-rpc-5.0.1.tgz","fileCount":26,"integrity":"sha512-uhzX3WLk7PxTjHKyf3mpGroZyeutwWBnUes8roZrx6yPPLGntQPnmed6UZPbQQ1/+nYUbRuQz/lp3bJDwk5fjg==","signatures":[{"sig":"MEQCIDoEMUiTJVuSPeG4fI9BseN+BQGEp4ZUOUfEiPbghEECAiB7SNtJSYmmOtrSyrNlqyxdi4YPGNdlDtq5kS2TxNyo8g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36844},"main":"./lib/client.js","types":"./lib/client.d.ts","gitHead":"5e34f94dbbb0aae5bd14625907a96926c3236dfc","scripts":{"test":"with-server tap lib/test/client.js","build":"rm -rf lib && tsc && cp src/*.d.ts lib","start":"node lib/test/server","prepare":"npm run build","pretest":"npm run build"},"_npmUser":{"name":"fgnass","email":"fgnass@gmail.com"},"repository":{"url":"git+https://github.com/fgnass/typed-rpc.git","type":"git"},"_npmVersion":"8.19.2","description":"Lightweight JSON-RPC solution for TypeScript projects","directories":{},"_nodeVersion":"18.12.1","_hasShrinkwrap":false,"devDependencies":{"tap":"^15.0.9","express":"^4.17.1","@types/tap":"^15.0.1","typescript":"^4.2.4","with-server":"^2.1.0","@types/express":"^4.17.11","isomorphic-fetch":"^3.0.0","@types/isomorphic-fetch":"0.0.35"},"_npmOperationalInternal":{"tmp":"tmp/typed-rpc_5.0.1_1704545329926_0.8528601270775573","host":"s3://npm-registry-packages"}},"5.0.2":{"name":"typed-rpc","version":"5.0.2","keywords":["rpc","json-rpc","typescript"],"author":{"name":"Felix Gnass","email":"fgnass@gmail.com"},"license":"MIT","_id":"typed-rpc@5.0.2","maintainers":[{"name":"fgnass","email":"fgnass@gmail.com"}],"homepage":"https://github.com/fgnass/typed-rpc#readme","bugs":{"url":"https://github.com/fgnass/typed-rpc/issues"},"dist":{"shasum":"a92feb9a791a375d1157e3276aef765546621a4f","tarball":"https://registry.npmjs.org/typed-rpc/-/typed-rpc-5.0.2.tgz","fileCount":26,"integrity":"sha512-3x9TGxjEn99WgFm6NwODkJZIcKQsFpqtQORrPXRnvncysd+z+uSD7SzvPvHu2Z4zcVP1YxHYvuX6EXvy5Woh0w==","signatures":[{"sig":"MEQCIHBZl2xBWgTAIv5VP2RNOQtP0xcppTsCteRkVZUl9FpmAiAIwk467XNDhwkBSRrrIha49dagN9nRcMHr6+aqGFKz9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37111},"main":"./lib/client.js","types":"./lib/client.d.ts","gitHead":"993e4872671cf8f1b4275032ad60efbdd87615c4","scripts":{"test":"with-server tap lib/test/client.js","build":"rm -rf lib && tsc && cp src/*.d.ts lib","start":"node lib/test/server","prepare":"npm run build","pretest":"npm run build"},"_npmUser":{"name":"fgnass","email":"fgnass@gmail.com"},"repository":{"url":"git+https://github.com/fgnass/typed-rpc.git","type":"git"},"_npmVersion":"10.2.3","description":"Lightweight JSON-RPC solution for TypeScript projects","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"tap":"^15.0.9","express":"^4.17.1","@types/tap":"^15.0.1","typescript":"^4.2.4","with-server":"^2.1.0","@types/express":"^4.17.11","isomorphic-fetch":"^3.0.0","@types/isomorphic-fetch":"0.0.35"},"_npmOperationalInternal":{"tmp":"tmp/typed-rpc_5.0.2_1711467671325_0.5943271225332349","host":"s3://npm-registry-packages"}},"5.1.0":{"name":"typed-rpc","version":"5.1.0","keywords":["rpc","json-rpc","typescript"],"author":{"name":"Felix Gnass","email":"fgnass@gmail.com"},"license":"MIT","_id":"typed-rpc@5.1.0","maintainers":[{"name":"fgnass","email":"fgnass@gmail.com"}],"homepage":"https://github.com/fgnass/typed-rpc#readme","bugs":{"url":"https://github.com/fgnass/typed-rpc/issues"},"dist":{"shasum":"f723ba6a9207b364a1a82385c049dde3ffa4dc80","tarball":"https://registry.npmjs.org/typed-rpc/-/typed-rpc-5.1.0.tgz","fileCount":26,"integrity":"sha512-qPWUQrLye3Z5kQ8GuVLIURIUNPaDrKgBBts5nXVjR87j8+4sva/sw7lmaBfOw+7m/S4F9jplkv9XZl0hUDUHZg==","signatures":[{"sig":"MEYCIQDWRxx5JM7vvygPmKzYr5sYf4I48fUy/Y0hYzqrQTNzeQIhAI/R3Bfk5WWhGXLQOE5DTU429PgV/Byxfe5Y5f2/BJCj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39232},"main":"./lib/client.js","types":"./lib/client.d.ts","gitHead":"d529c9f05c032bc5af15920d10627b1bfae2d1de","scripts":{"test":"with-server tap lib/test/client.js","build":"rm -rf lib && tsc && cp src/*.d.ts lib","start":"node lib/test/server","prepare":"npm run build","pretest":"npm run build"},"_npmUser":{"name":"fgnass","email":"fgnass@gmail.com"},"repository":{"url":"git+https://github.com/fgnass/typed-rpc.git","type":"git"},"_npmVersion":"10.2.3","description":"Lightweight JSON-RPC solution for TypeScript projects","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"tap":"^19.0.2","express":"^4.19.2","@types/tap":"^15.0.11","typescript":"^5.4.5","with-server":"^2.1.0","@types/express":"^4.17.21","isomorphic-fetch":"^3.0.0","@types/isomorphic-fetch":"0.0.39"},"_npmOperationalInternal":{"tmp":"tmp/typed-rpc_5.1.0_1717589774681_0.290523470326695","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"typed-rpc","version":"6.0.0","keywords":["rpc","json-rpc","typescript"],"author":{"name":"Felix Gnass","email":"fgnass@gmail.com"},"license":"MIT","_id":"typed-rpc@6.0.0","maintainers":[{"name":"fgnass","email":"fgnass@gmail.com"}],"homepage":"https://github.com/fgnass/typed-rpc#readme","bugs":{"url":"https://github.com/fgnass/typed-rpc/issues"},"dist":{"shasum":"7f942d9ae923b8c2f633981e533e801764f944db","tarball":"https://registry.npmjs.org/typed-rpc/-/typed-rpc-6.0.0.tgz","fileCount":15,"integrity":"sha512-72gpDWNCi5fLpINFa0OAdrYAjrWjfjxy6y2ch+IAxd/dQQvsStELve33u8vTitQdP0STQqR2Yt+06ZI5sLAyoQ==","signatures":[{"sig":"MEQCIDhM17xDrbngHb7PTwpIgH7I2jE3vRyw+EI/wRhqY0F8AiATzAMnRk7HRxGMrRmlw39QI1irLkDGeKbwLMyEd+2WzQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58269},"type":"module","exports":{".":{"import":{"types":"./dist/client.d.mts","default":"./dist/client.mjs"},"require":{"types":"./dist/client.d.cts","default":"./dist/client.cjs"}},"./server":{"import":{"types":"./dist/server.d.mts","default":"./dist/server.mjs"},"require":{"types":"./dist/server.d.cts","default":"./dist/server.cjs"}}},"gitHead":"6d9cafb6ee03a41aca82a3cf75316960539fd7ff","scripts":{"test":"with-server tap src/test/client.ts","build":"pkgroll --clean-dist --sourcemap","start":"tsx src/test/server.ts","prepare":"npm run build"},"_npmUser":{"name":"fgnass","email":"fgnass@gmail.com"},"repository":{"url":"git+https://github.com/fgnass/typed-rpc.git","type":"git"},"_npmVersion":"10.7.0","description":"Lightweight JSON-RPC solution for TypeScript projects","directories":{},"_nodeVersion":"20.15.0","_hasShrinkwrap":false,"devDependencies":{"tap":"^19.0.2","tsx":"^4.16.5","express":"^4.19.2","pkgroll":"^2.4.2","superjson":"^2.2.1","@types/tap":"^15.0.11","typescript":"^5.4.5","with-server":"^2.1.0","@types/express":"^4.17.21","isomorphic-fetch":"^3.0.0","@types/isomorphic-fetch":"0.0.39"},"_npmOperationalInternal":{"tmp":"tmp/typed-rpc_6.0.0_1723113736925_0.9210482044321988","host":"s3://npm-registry-packages"}},"6.1.0":{"name":"typed-rpc","version":"6.1.0","keywords":["rpc","json-rpc","typescript"],"author":{"name":"Felix Gnass","email":"fgnass@gmail.com"},"license":"MIT","_id":"typed-rpc@6.1.0","maintainers":[{"name":"fgnass","email":"fgnass@gmail.com"}],"homepage":"https://github.com/fgnass/typed-rpc#readme","bugs":{"url":"https://github.com/fgnass/typed-rpc/issues"},"dist":{"shasum":"7b29c8509b83ed8bcf297f924dcb942c5d0351b9","tarball":"https://registry.npmjs.org/typed-rpc/-/typed-rpc-6.1.0.tgz","fileCount":21,"integrity":"sha512-7iNqOzSQs2koBJk9sN0nmmLDzJBiD6muYlO6D2oecNOyx8ZGMGpMqHRjwGRh2qYoAvHIohHSipb6CCKBmijNeg==","signatures":[{"sig":"MEUCICoJFdmSEA3ZfpqffBmIJ+JBPkDeUGoYTileyzSgmwj6AiEA1UzRzc7I23jWr/E1iLOuGtuwsW6mPZ1lIH7iJi/ADG0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89749},"main":"./dist/client.mjs","type":"module","exports":{".":{"import":{"types":"./dist/client.d.mts","default":"./dist/client.mjs"},"require":{"types":"./dist/client.d.cts","default":"./dist/client.cjs"}},"./ws":{"import":{"types":"./dist/ws.d.mts","default":"./dist/ws.mjs"},"require":{"types":"./dist/ws.d.cts","default":"./dist/ws.cjs"}},"./server":{"import":{"types":"./dist/server.d.mts","default":"./dist/server.mjs"},"require":{"types":"./dist/server.d.cts","default":"./dist/server.cjs"}}},"gitHead":"05220717085382e18a8519277132e63684759a6b","scripts":{"dev":"tsx --watch src/e2e/server.ts","test":"with-server tap","build":"pkgroll --clean-dist --sourcemap","start":"tsx src/e2e/server.ts","prepare":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fgnass","email":"fgnass@gmail.com"},"repository":{"url":"git+https://github.com/fgnass/typed-rpc.git","type":"git"},"_npmVersion":"10.7.0","description":"Lightweight JSON-RPC solution for TypeScript projects","directories":{},"_nodeVersion":"20.15.0","_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","tap":"^21.0.1","tsx":"^4.19.1","express":"^4.21.1","pkgroll":"^2.5.0","@types/ws":"^8.5.12","superjson":"^2.2.1","@types/tap":"^15.0.12","typescript":"^5.6.3","with-server":"^2.1.0","isomorphic-ws":"^5.0.0","@types/express":"^5.0.0","isomorphic-fetch":"^3.0.0","@types/isomorphic-fetch":"0.0.39"},"_npmOperationalInternal":{"tmp":"tmp/typed-rpc_6.1.0_1729669312479_0.9740245930413383","host":"s3://npm-registry-packages"}},"6.1.1":{"name":"typed-rpc","version":"6.1.1","keywords":["rpc","json-rpc","typescript"],"author":{"name":"Felix Gnass","email":"fgnass@gmail.com"},"license":"MIT","_id":"typed-rpc@6.1.1","maintainers":[{"name":"fgnass","email":"fgnass@gmail.com"}],"homepage":"https://github.com/fgnass/typed-rpc#readme","bugs":{"url":"https://github.com/fgnass/typed-rpc/issues"},"dist":{"shasum":"6457d6cec1e9b27de02daa931e5e9836141e2b46","tarball":"https://registry.npmjs.org/typed-rpc/-/typed-rpc-6.1.1.tgz","fileCount":24,"integrity":"sha512-PZCwvDWNyXHp5ZuHJqixU59jw+61JIL95jkW71VUXPJagYRJtpmRdFdIF3EL5tEz6XHLaBtrqgJEBysHIu4vOw==","signatures":[{"sig":"MEYCIQDPac0YjtBnDrf4rVNtCQkFg42b4wBNsisT2j3/RDXDeAIhAJQu8/Lj8JDJ02mzvXQA/4mRHZwW69+xZrIrz+p/LRJm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94882},"main":"./dist/client.cjs","type":"module","types":"./dist/client.d.ts","module":"./dist/client.mjs","exports":{".":{"import":{"types":"./dist/client.d.mts","default":"./dist/client.mjs"},"require":{"types":"./dist/client.d.cts","default":"./dist/client.cjs"}},"./ws":{"import":{"types":"./dist/ws.d.mts","default":"./dist/ws.mjs"},"require":{"types":"./dist/ws.d.cts","default":"./dist/ws.cjs"}},"./server":{"import":{"types":"./dist/server.d.mts","default":"./dist/server.mjs"},"require":{"types":"./dist/server.d.cts","default":"./dist/server.cjs"}}},"gitHead":"cf475e41df1e703b30c822cfade78ea2fc3ee148","scripts":{"dev":"tsx --watch src/e2e/server.ts","test":"with-server tap","build":"pkgroll --clean-dist --sourcemap","start":"tsx src/e2e/server.ts","prepare":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fgnass","email":"fgnass@gmail.com"},"repository":{"url":"git+https://github.com/fgnass/typed-rpc.git","type":"git"},"_npmVersion":"10.7.0","description":"Lightweight JSON-RPC solution for TypeScript projects","directories":{},"_nodeVersion":"20.15.0","_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","tap":"^21.0.1","tsx":"^4.19.1","express":"^4.21.1","pkgroll":"^2.5.0","@types/ws":"^8.5.12","superjson":"^2.2.1","@types/tap":"^15.0.12","typescript":"^5.6.3","with-server":"^2.1.0","isomorphic-ws":"^5.0.0","@types/express":"^5.0.0","isomorphic-fetch":"^3.0.0","@types/isomorphic-fetch":"0.0.39"},"_npmOperationalInternal":{"tmp":"tmp/typed-rpc_6.1.1_1729670023389_0.0988699839263183","host":"s3://npm-registry-packages"}},"6.1.2":{"name":"typed-rpc","version":"6.1.2","description":"Lightweight JSON-RPC solution for TypeScript projects","keywords":["rpc","json-rpc","typescript"],"type":"module","main":"./dist/client.cjs","module":"./dist/client.mjs","types":"./dist/client.d.ts","sideEffects":false,"exports":{".":{"import":{"types":"./dist/client.d.mts","default":"./dist/client.mjs"},"require":{"types":"./dist/client.d.cts","default":"./dist/client.cjs"}},"./server":{"import":{"types":"./dist/server.d.mts","default":"./dist/server.mjs"},"require":{"types":"./dist/server.d.cts","default":"./dist/server.cjs"}},"./ws":{"import":{"types":"./dist/ws.d.mts","default":"./dist/ws.mjs"},"require":{"types":"./dist/ws.d.cts","default":"./dist/ws.cjs"}}},"scripts":{"dev":"tsx --watch src/e2e/server.ts","build":"pkgroll --clean-dist --sourcemap","start":"tsx src/e2e/server.ts","test":"with-server tap","prepare":"npm run check && npm run build","check":"npm run check:types && npm run check:format","check:format":"prettier --check .","check:types":"tsc --noEmit"},"author":{"name":"Felix Gnass","email":"fgnass@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/fgnass/typed-rpc.git"},"license":"MIT","devDependencies":{"@types/express":"^5.0.0","@types/isomorphic-fetch":"0.0.39","@types/tap":"^15.0.12","@types/ws":"^8.5.12","express":"^4.21.1","isomorphic-fetch":"^3.0.0","isomorphic-ws":"^5.0.0","pkgroll":"^2.5.0","prettier":"^3.3.3","superjson":"^2.2.1","tap":"^21.0.1","tsx":"^4.19.1","typescript":"^5.6.3","with-server":"^2.1.0","ws":"^8.18.0"},"_id":"typed-rpc@6.1.2","gitHead":"3bd67158399c75a3c9c74df56b720ef88c4e510c","bugs":{"url":"https://github.com/fgnass/typed-rpc/issues"},"homepage":"https://github.com/fgnass/typed-rpc#readme","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-w8qRwZ56eIDb6sSgTPz2YrnvaXWa7dF9gyRX1A1P8aKA8gxWe2fCTcGlppcgjec9R+pcYD3OCdzDu/ssYrkNHg==","shasum":"fc0711ea0c64cf7b0532224f9b3651a9a39a946c","tarball":"https://registry.npmjs.org/typed-rpc/-/typed-rpc-6.1.2.tgz","fileCount":24,"unpackedSize":93131,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIF9ejdrrnsXcxHdkvyp24DWzoKDT6lpxCRNW7H54fw6DAiB6nHPUvgVVKA6xPctMQx9RwykZGM8avgocgBeZYhVkhg=="}]},"_npmUser":{"name":"fgnass","email":"fgnass@gmail.com"},"directories":{},"maintainers":[{"name":"fgnass","email":"fgnass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typed-rpc_6.1.2_1758201607222_0.3956193708863862"},"_hasShrinkwrap":false}},"time":{"created":"2021-02-04T23:22:25.750Z","modified":"2025-09-18T13:20:07.575Z","0.1.0":"2020-09-22T03:10:31.591Z","1.0.0":"2021-02-04T23:22:25.908Z","1.0.1":"2021-02-15T21:52:01.337Z","1.0.2":"2021-02-16T17:06:17.294Z","1.0.3":"2021-02-16T22:36:28.512Z","1.0.4":"2021-02-26T18:21:39.957Z","2.0.0":"2021-03-11T17:20:10.356Z","2.1.0":"2021-05-07T12:37:04.801Z","2.1.1":"2021-05-07T13:07:03.808Z","2.2.0":"2021-06-13T12:21:37.538Z","2.2.1":"2021-06-22T09:00:45.988Z","2.2.2":"2021-07-06T15:51:11.670Z","2.2.3":"2021-07-06T15:58:46.224Z","2.3.0":"2021-07-26T11:58:45.622Z","3.0.0-next.1":"2022-12-07T09:22:54.482Z","3.0.0-next.2":"2022-12-07T09:32:53.622Z","3.0.0-next.3":"2022-12-07T21:34:05.157Z","3.0.0-next.4":"2022-12-08T10:45:09.039Z","3.0.0":"2022-12-08T12:32:07.195Z","3.0.1":"2023-08-07T08:23:27.629Z","4.0.0":"2023-08-08T16:55:27.426Z","4.1.0":"2023-08-28T13:32:34.855Z","4.2.0":"2023-12-14T10:49:05.049Z","4.2.1":"2023-12-15T10:07:27.214Z","4.2.2":"2023-12-15T11:50:18.500Z","5.0.0":"2023-12-21T09:00:24.275Z","5.0.1":"2024-01-06T12:48:50.096Z","5.0.2":"2024-03-26T15:41:11.496Z","5.1.0":"2024-06-05T12:16:14.926Z","6.0.0":"2024-08-08T10:42:17.085Z","6.1.0":"2024-10-23T07:41:52.725Z","6.1.1":"2024-10-23T07:53:43.581Z","6.1.2":"2025-09-18T13:20:07.394Z"},"bugs":{"url":"https://github.com/fgnass/typed-rpc/issues"},"author":{"name":"Felix Gnass","email":"fgnass@gmail.com"},"license":"MIT","homepage":"https://github.com/fgnass/typed-rpc#readme","keywords":["rpc","json-rpc","typescript"],"repository":{"type":"git","url":"git+https://github.com/fgnass/typed-rpc.git"},"description":"Lightweight JSON-RPC solution for TypeScript projects","maintainers":[{"name":"fgnass","email":"fgnass@gmail.com"}],"readme":"# typed-rpc\n\n[![bundle size](https://badgen.net/bundlephobia/minzip/typed-rpc)](https://bundlephobia.com/package/typed-rpc) [![dependencies](https://badgen.net/bundlephobia/dependency-count/typed-rpc)](https://bundlephobia.com/package/typed-rpc) [![tree-shaking](https://badgen.net/bundlephobia/tree-shaking/typed-rpc)](https://bundlephobia.com/package/typed-rpc)\n\nLightweight [JSON-RPC](https://www.jsonrpc.org/specification) solution for TypeScript projects with the following features:\n\n- 👩‍🔧 Service definition via TypeScript types\n- 📜 JSON-RPC 2.0 protocol\n- 🕵️ Full IDE autocompletion\n- 🪶 Tiny footprint\n- 🏝️ Optional support for non-JSON types\n- 🚚 Support for custom transports\n- 🔌 Optional websocket support\n- 🌎 Support for Deno and edge runtimes\n- 🚫 No code generation step\n- 🚫 No dependencies\n- 🚫 No batch requests\n- 🚫 No runtime type-checking\n- 🚫 No IE11 support\n- 🥱 No fancy project page, just this README\n\n## Philosophy\n\n`typed-rpc` focuses on core functionality, keeping things as [simple](#basic-usage) as possible. The library consists of just two files: one for the _client_ and one for the _server_.\n\nYou'll find no unnecessary complexities like middlewares, adapters, resolvers, queries, or mutations. Instead, we offer a generic package that is request/response agnostic, leaving the wiring [up to the user](#support-for-other-runtimes).\n\n## Basic Usage\n\n### Server-Side\n\nFirst, define your typed service. This example shows a simple service with a single method:\n\n```ts\n// server/myService.ts\n\nexport const myService = {\n  hello(name: string) {\n    return `Hello ${name}!`;\n  },\n};\n\nexport type MyService = typeof myService;\n```\n\n> **Tip**: Functions in your service can also be `async`.\n\nCreate a server route to handle API requests:\n\n```ts\n// server/index.ts\n\nimport express from \"express\";\nimport { handleRpc } from \"typed-rpc/server\";\nimport { myService } from \"./myService.ts\";\n\nconst app = express();\napp.use(express.json());\napp.post(\"/api\", (req, res, next) => {\n  handleRpc(req.body, myService)\n    .then((result) => res.json(result))\n    .catch(next);\n});\napp.listen(3000);\n```\n\n> **Note**: `typed-rpc` can be used with servers other than Express. Check out the docs below for [examples](#support-for-other-runtimes).\n\n### Client-Side\n\nImport the shared type and create a typed `rpcClient`:\n\n```ts\n// client/index.ts\n\nimport { rpcClient } from \"typed-rpc\";\nimport type { MyService } from \"../server/myService\";\n\nconst client = rpcClient<MyService>(\"/api\");\n\nconsole.log(await client.hello(\"world\"));\n```\n\nOnce you start typing `client.` in your IDE, you'll see all your service methods and their signatures suggested for auto-completion. 🎉\n\n## Demo\n\nPlay with a live example on StackBlitz:\n\n[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/edit/typed-rpc-express?file=client%2Fmain.ts)\n\n## Advanced Usage\n\n### Accessing the Incoming Request\n\nDefine the service as a `class` to access request headers:\n\n```ts\nexport class MyServiceImpl {\n  constructor(private headers: Record<string, string | string[]>) {}\n\n  async echoHeader(name: string) {\n    return this.headers[name.toLowerCase()];\n  }\n}\n\nexport type MyService = typeof MyServiceImpl;\n```\n\nCreate a new service instance for each request:\n\n```ts\napp.post(\"/api\", (req, res, next) => {\n  handleRpc(req.body, new MyService(req.headers))\n    .then((result) => res.json(result))\n    .catch(next);\n});\n```\n\n### Sending Custom Headers\n\nClients can send custom headers using a `getHeaders` function:\n\n```ts\nconst client = rpcClient<MyService>({\n  url: \"/api\",\n  getHeaders() {\n    return { Authorization: auth };\n  },\n});\n```\n\n> **Tip**: The `getHeaders` function can also be `async`.\n\n### Aborting Requests\n\nAbort requests by passing the Promise to `client.$abort()`:\n\n```ts\nconst client = rpcClient<HelloService>(url);\n\nconst res = client.hello(\"world\");\nclient.$abort(res);\n```\n\n### Error Handling\n\nIn case of an error, the client throws an `RpcError` with `message`, `code`, and optionally `data`. Customize errors with `RpcHandlerOptions` or provide an `onError` handler for logging.\n\nFor internal errors (invalid request, method not found), the error code follows [the specs](https://www.jsonrpc.org/specification#error_object).\n\n### CORS Credentials\n\nInclude credentials in cross-origin requests with `credentials: 'include'`.\n\n### Custom Transport\n\nUse a different transport mechanism by specifying custom transport:\n\n```ts\nconst client = rpcClient<MyService>({\n  transport: async (req: JsonRpcRequest, abortSignal: AbortSignal) => {\n    return {\n      error: null,\n      result: {\n        /* ... */\n      },\n    };\n  },\n});\n```\n\n### Websockets\n\nTyped-rpc comes with an alternative transport that uses websockets:\n\n```ts\nimport { websocketTransport } from \"typed-rpc/ws\";\n\nimport\nconst client = rpcClient<MyService>({\n  transport: websocketTransport({\n    url: \"wss://websocket.example.org\"\n  })\n});\n```\n\n## Support for Other Runtimes\n\n`typed-rpc/server` can be used with any server framework or edge runtime.\n\n### Fastify\n\nExample with [Fastify](https://www.fastify.io/):\n\n```ts\nimport { handleRpc } from \"typed-rpc/server\";\n\nfastify.post(\"/api\", async (req, reply) => {\n  const res = await handleRpc(req.body, new Service(req.headers));\n  reply.send(res);\n});\n```\n\n[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/edit/typed-rpc-fastify?file=server%2Findex.ts)\n\n### Deno\n\nExample with Deno in this [repository](https://github.com/fgnass/typed-rpc-deno-example).\n\n### Next.js\n\nExample with Next.js:\n\n[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/edit/typed-rpc-nextjs?file=pages%2Findex.tsx)\n\n### Cloudflare Workers\n\nExample with [Cloudflare Workers](https://workers.cloudflare.com/):\n\n```ts\nimport { handleRpc } from \"typed-rpc/server\";\nimport { myService } from \"./myService\";\n\nexport default {\n  async fetch(request: Request) {\n    const json = await request.json();\n    const data = await handleRpc(json, myService);\n    return new Response(JSON.stringify(data), {\n      headers: { \"content-type\": \"application/json;charset=UTF-8\" },\n    });\n  },\n};\n```\n\n## Support for Non-JSON Types\n\nConfigure a `transcoder` like [superjson](https://github.com/flightcontrolhq/superjson) for non-JSON types.\n\nOn the client:\n\n```ts\nimport { serialize, deserialize } from \"superjson\";\nconst transcoder = { serialize, deserialize };\n\nconst client = rpcClient<DateService>({\n  url: \"/my-date-api\",\n  transcoder,\n});\n```\n\nOn the server:\n\n```ts\nimport { serialize, deserialize } from \"superjson\";\nconst transcoder = { serialize, deserialize };\n\nhandleRpc(json, dateService, { transcoder });\n```\n\n## Runtime Type Checks\n\n`typed-rpc` does not perform runtime type checks. Consider pairing it with [type-assurance](https://github.com/fgnass/type-assurance) for added safety.\n\n## React Hooks\n\nPair `typed-rpc` with [react-api-query](https://www.npmjs.com/package/react-api-query) for UI framework integration.\n\n# Changelog\n\n### 6.1.1\n\n- Add back `\"main\"` and `\"module\"` entry points in `package.json` in addition to the exports map.\n\n### 6.1.0\n\n- Built-in support for [websockets](#websockets).\n- Pluggable request ID generator with better default (date + random string)\n\n### 6.0.0\n\n- Services can now expose APIs with non-JSON types like Dates, Maps, Sets, etc. by plugging in a [transcoder](#support-for-non-json-types) like superjson.\n- Previously, typed-rpc only shipped a CommonJS build in `/lib` and Deno users would directily consume the TypeScript code in `/src`. We now use [pkgroll](https://github.com/privatenumber/pkgroll) to create a hybrid module in `/dist` with both `.mjs` and `.cjs` files.\n- We removed the previously included express adapter to align with the core philosopy of keeping things as simple as possible.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}