{"_id":"@badaimweeb/js-dtsocket","_rev":"19-2af38b6488d6ac2ee1216880c48b607c","name":"@badaimweeb/js-dtsocket","description":"Type-safe API + Event data transfer layer over ProtoV2/V2d","dist-tags":{"latest":"0.8.1"},"versions":{"0.1.0":{"name":"@badaimweeb/js-dtsocket","version":"0.1.0","author":{"name":"BadAimWeeb"},"license":"MIT","_id":"@badaimweeb/js-dtsocket@0.1.0","maintainers":[{"name":"badaimweeb","email":"badaimweeb@protonmail.com"}],"homepage":"https://github.com/BadAimWeeb/js-dtsocket#readme","bugs":{"url":"https://github.com/BadAimWeeb/js-dtsocket/issues"},"dist":{"shasum":"9c084bf308acff35aedc9add0b00db6dbc6e669d","tarball":"https://registry.npmjs.org/@badaimweeb/js-dtsocket/-/js-dtsocket-0.1.0.tgz","fileCount":8,"integrity":"sha512-hv/C0r4hsNXfxh9BIFs08vpntoH9vpiAUA0pvmsTg243xOctwGtQWHWe85pI04XQ5y36gwJXmo2SgVUQQpZEtw==","signatures":[{"sig":"MEQCICOwwNQ91bBqJRVWe+iVGbvaIVLyI6vpLuafc5eax6F0AiBgp+F8Z68OsrNwmU8cuyRGnNeoPBiKzNKxxL1axxsUrQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkB+mIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokaA/9HnwZEgUiHYCy+kXs4f25QENxJfVLIzi27BoitAQSMp/w3aXl\r\n9jtyiQt32sUdHWQadGsHrK0zQenY2HCZifr1l2+7Nm5dGVm51T1bR+4SMtMo\r\nnGpRNfuJ1oGGKWBRjC2JwMP0EpVwAWpb2I/Yi4nUUSDHL+JNAbgJ6W8LReNi\r\nw9pzO4+av4a54TlD1FKTx5MnoRSoIOGVVcUjBCGuIE+N9vrcs2RUqyFf6gDY\r\n8Q2Q5jxcLOgMkfr9TwaLdlr2QZ0r7H2hjnt5HhceVkhPJcuupz4VpQ7J6mG1\r\n7qf7pPV6PkDiHJhPA07dYBqHqxhfrioTH+hRfk+pWA1F7/6xN2UigJmtrpRR\r\ngazxhSjLpa7Ti7Xewv4yvhBXumpMwlIQk25EqCR2VZZF7jSKmn9kD8+dd0Xj\r\n3Qnj1aarozxvT96K+Z+nsEVF7Hiatypy8CEW1C3mopEzxOQLWaS5eqDIovDE\r\nglZTQuYzfxoCoPGUrBpPjiM651k2TgRcQ4D9/tvILRqCfr9GfoxT5glLo1wK\r\nSM5pQB3/PC9+OntjYfP5oqO4eqdSiKNnXn2nRiGTfbLEWWaUZfkoQ48rGsL8\r\npFR8/Xa40KtyLUJ253CkF7T3Zi8TOqb8RUix1fwtoLzgbsmRwkujTaFcrxNW\r\n9SytrSLBvy4gOS8fc/EtvWgLiTJITuyAaoM=\r\n=aQAI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","type":"module","gitHead":"1eba5bce0a41353cc33dbcb22682f3bb755f0e1f","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","prepublish":"npm run build"},"_npmUser":{"name":"badaimweeb","email":"badaimweeb@protonmail.com"},"repository":{"url":"git+https://github.com/BadAimWeeb/js-dtsocket.git","type":"git"},"_npmVersion":"9.6.0","description":"Type-safe API + Event data (WIP) transfer layer over ProtoV2/V2d","directories":{},"_nodeVersion":"19.6.1","dependencies":{"msgpack-lite":"^0.1.26"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.5","@types/node":"^18.14.6","@types/msgpack-lite":"^0.1.8"},"_npmOperationalInternal":{"tmp":"tmp/js-dtsocket_0.1.0_1678240135800_0.9673350944923549","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@badaimweeb/js-dtsocket","version":"0.1.1","author":{"name":"BadAimWeeb"},"license":"MIT","_id":"@badaimweeb/js-dtsocket@0.1.1","maintainers":[{"name":"badaimweeb","email":"badaimweeb@protonmail.com"}],"homepage":"https://github.com/BadAimWeeb/js-dtsocket#readme","bugs":{"url":"https://github.com/BadAimWeeb/js-dtsocket/issues"},"dist":{"shasum":"27f9a8ae71906c436f614fc50b68d4c6669b6fad","tarball":"https://registry.npmjs.org/@badaimweeb/js-dtsocket/-/js-dtsocket-0.1.1.tgz","fileCount":19,"integrity":"sha512-6O7BUp21ewlOmVoK0jzvwt8zTGAXoIZVXg10cD6XZ2IxypueCnGazkjoKzfao8+/vdKf8JcK32PCt7qtSf2V9A==","signatures":[{"sig":"MEUCIBnh5UZThjxvFDWltVEmkldk1pKEPSRiwI8/ugtkDCdUAiEAnSX+/NM8hO5Fb2zALYhg89KqzXMOnkaNNbJ2CJ1vfzU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15260,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkB+tlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+1g//f70nfZmKBlQMSX6aUjx8xp9Jblp5bnE0/ErHG4j7qPL5H6KY\r\netAIfPHIjDNXS6cUGXDycthwVUYUgKPQUpwZ8I+U+Trt01LRheTVh4H8SS0t\r\nN9k5Ut6YNTU0yuoal7o4u97a6WxYkvMW3QEZFzu8+KOw3HpK3Kp/ORjSzbAa\r\n1mrlo/zo2MnWZnae+1eZVneOKKvunGd+GbJb3yu7t2vpp8i8d0ggGxrCRA7Y\r\nssfHXimMy10JfZca4KROCejTKv4Uegq1KRatXdJI0vUajzvNZStarC2kQYwu\r\nJODmX+K/nLPaAopqs+iKq7eXcB0Ur14ZVS3jD/JDuKf2LiMSjSj10fErB7rv\r\nGuukSjF2CEdev+yzUn9sqYqScE2Rr1EURx9e1lr8y7YQ9yr7QzeRZWAqD3HY\r\nq5UOTCpW9xoKoTAEVfYp9k04U36wjXzbtuQTCcPTQU+Fit7zf3+U1BtAQZeR\r\nbnw9Fvzm28ovTTgLaWeTQEJgWhlkAHnw4ss2QpnlGSO5vFpaF9AGxropuoMh\r\nrhd15txgB8HFbJNmglU6ILfddmynMxXWq8ZC+JdMKD55L9U3NhDOMUbEEFIb\r\nPK1XaLqr2njqkVK4rXy5SJHWpqFMgIBbN+jadKCUv9L6Sy6aUiIC4lYKGVkc\r\nFEUr5hNRx6TvMudjtalWcOnvlFqCZJFqhSQ=\r\n=SAyt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"7f49aea5ea73b6843b0afc085d4384204b3bb6cd","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"badaimweeb","email":"badaimweeb@protonmail.com"},"repository":{"url":"git+https://github.com/BadAimWeeb/js-dtsocket.git","type":"git"},"_npmVersion":"9.6.0","description":"Type-safe API + Event data (WIP) transfer layer over ProtoV2/V2d","directories":{},"_nodeVersion":"19.6.1","dependencies":{"msgpack-lite":"^0.1.26"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.5","@types/node":"^18.14.6","@types/msgpack-lite":"^0.1.8"},"_npmOperationalInternal":{"tmp":"tmp/js-dtsocket_0.1.1_1678240613175_0.6161494474833376","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@badaimweeb/js-dtsocket","version":"0.1.2","author":{"name":"BadAimWeeb"},"license":"MIT","_id":"@badaimweeb/js-dtsocket@0.1.2","maintainers":[{"name":"badaimweeb","email":"badaimweeb@protonmail.com"}],"homepage":"https://github.com/BadAimWeeb/js-dtsocket#readme","bugs":{"url":"https://github.com/BadAimWeeb/js-dtsocket/issues"},"dist":{"shasum":"cf84ee2cf313af06855c1f74c55d5d2d6927b9c7","tarball":"https://registry.npmjs.org/@badaimweeb/js-dtsocket/-/js-dtsocket-0.1.2.tgz","fileCount":22,"integrity":"sha512-3uVw9Q/xYMBqkQlX9ZhG/dW9niz3vDf5BqRFjOCjMmg3EMcWkGxCzBetSVfVesUH3htHPRW4cBVol3b50usf6A==","signatures":[{"sig":"MEQCIHTUKCmcXLs3CW89pJWZESo6l/aq/mYK2OKAdhx75ZxvAiBWoy1SQKRjR95Xjf0tVHglNY6tgZP8oJ8+T+V8Vx3CSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEBWqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGcQ/+PmU972mh3bZf3251YVyJNbNz8IBOIJt+Iqx+wBtS+wh5LYML\r\nd+1GMr7zM5mr5txSbghNaRxVJDANp430bXztaF7SVXvL9modlMIxPrpmUZWh\r\nY92iDB6bLjFOWgh43E9FcCz2GF/UBMdCg+eC+tdLFziM+Fy/s04d2OF7N3ej\r\ntLRuZUrMdQioLONSMN239SdtdP6fD2b3u2JpRljH5875Ky1tH232aggxeOi8\r\ncF8tKoeNm6/EzmFj5ykzqh5Iw9SEYvCpENyZSb/kHmJluFK1gj5oRfKnNfSD\r\nakfLAnsQyiug+B1wmHFgr0gjlOvqGxsXL1mMw+vN1N84JKOEwOUXzHSshgv4\r\ndjOzEhF8/M8wKAhtC1lNsERkjW8Eiu0pDQ5VRVr9z8Tm90IIwptKoeuqoYwc\r\nrRN/GgSCP4rNbDfR9P62QJhmO9Y/jH3iRN2ZmE6LLE7PveQyubVc7IAv1MDf\r\nbff8Os+klUc9OT7L5jTxUdd+5sIQZ2Kw7S1IVosm5hZT6ISEyD9GMSKO8PsY\r\ny83XEvEx9hd37OS/5ED5kDe2YnmW96GiK2TbatRm8wrtQ0gISnmKfzc9XMSo\r\nnjGFsLZMsTruCvrKBkZoiH8NHFOQsZ76tGGl9MS/NVACXNjNjjB81azoYWA6\r\nmNsX55qDhqwAQukXvUvRrNMzCfmUBLVRidM=\r\n=Zory\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"226ebdfc2bce3504b17e4e9980027ce85eed8771","scripts":{"test":"node dist/test/index.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"badaimweeb","email":"badaimweeb@protonmail.com"},"repository":{"url":"git+https://github.com/BadAimWeeb/js-dtsocket.git","type":"git"},"_npmVersion":"9.6.0","description":"Type-safe API + Event data (WIP) transfer layer over ProtoV2/V2d","directories":{},"_nodeVersion":"19.6.1","dependencies":{"msgpack-lite":"^0.1.26"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.21.4","typescript":"^4.9.5","@types/node":"^18.14.6","@types/msgpack-lite":"^0.1.8","@badaimweeb/js-protov2d":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/js-dtsocket_0.1.2_1678775722694_0.17301541380693664","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@badaimweeb/js-dtsocket","version":"0.1.3","author":{"name":"BadAimWeeb"},"license":"MIT","_id":"@badaimweeb/js-dtsocket@0.1.3","maintainers":[{"name":"badaimweeb","email":"badaimweeb@protonmail.com"}],"homepage":"https://github.com/BadAimWeeb/js-dtsocket#readme","bugs":{"url":"https://github.com/BadAimWeeb/js-dtsocket/issues"},"dist":{"shasum":"b0236a3f2c25def7c8aa35dde4691ca9f698df70","tarball":"https://registry.npmjs.org/@badaimweeb/js-dtsocket/-/js-dtsocket-0.1.3.tgz","fileCount":24,"integrity":"sha512-wbW4EIZbDExAdAId8zWyrYFyt5bG/7ylrV+osxwCGwUqJS6cmEYzETfTrE2pvWGX4SS0yqWKtO4FE5a5wsc3yA==","signatures":[{"sig":"MEUCICuyzidAISZm5OsSqTYRNbjr+Vb/Ylu7xJwdLnmQddBHAiEAiTZ4D/9fAwzZ8vZlTJM4KFTQs4Ugvz8EJKEX5A0f8SE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGBxeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrn+RAAizsL9ylaBvTfBxOpWeWraGTq8b2Z6/zK0p0o4tvTUvhU/3WH\r\nopc7Rc1NLaejuhjDfKkuhnE5lGjQlZeIu0IJ0tp/ONoZelxAPNtql9mlkqTu\r\nWeHyi5e64e6wGAFFqRmLQrvjqFHu4CGkgKJpp/hbqJLXfX93dk2tr+A7kxyB\r\ntncc9Vv5XLr6ALKl86pOFMCGfOY3bHUKrfli5648AbDSEYS0QrmwhQtdRSLF\r\nTT5QC6Pf/N2jWC9cSUpBh+IuGscWRb30PIQfyHQPpRX344ab7zQkztwEcVyG\r\n+OzaVZxelY49PMv+y69YjVmzJ89gc6EmB+SehfJjVR4O3G4y0LFN/umuR3hx\r\nOD6e2xiTAHiYodwv2BAT/1JUW5Aea3f2pD4kcRVwHsA4NKLiEfhmWnC5H7P1\r\ngiEkeJ50gDdx8HK/zhmsC5KES+bBher30LIqHvEZMaf3ZQw6K5FqZeRm2grT\r\nwc3Tl9BQlo6eiB/7WOpA9lKmRBqF/q6RpyIzupXhq/t/2wGjKA+DSOQSp11Q\r\nkOFY7k8MvSUWFV5tu2v8+yftX0TpIBJiRQDDWGssKVTkB6J/75eXc7j176li\r\nbdwBLOMrihzbZCMwCHG0YujPOcD3NpJVu8p63f2oKSvucfw0AShqiQdG+iu1\r\n7lOJbiNFGVC63/8hF3ckm3lsGQKK4g7ohS0=\r\n=58By\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"9c53816b537e6b98e25438d33395bbdfea725ccc","scripts":{"test":"node dist/test/index.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"badaimweeb","email":"badaimweeb@protonmail.com"},"repository":{"url":"git+https://github.com/BadAimWeeb/js-dtsocket.git","type":"git"},"_npmVersion":"9.6.0","description":"Type-safe API + Event data (WIP) transfer layer over ProtoV2/V2d","directories":{},"_nodeVersion":"19.6.1","dependencies":{"msgpack-lite":"^0.1.26"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.21.4","typescript":"^4.9.5","@types/node":"^18.14.6","@types/msgpack-lite":"^0.1.8","@badaimweeb/js-protov2d":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/js-dtsocket_0.1.3_1679301726373_0.4507380468136326","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@badaimweeb/js-dtsocket","version":"0.1.4","author":{"name":"BadAimWeeb"},"license":"MIT","_id":"@badaimweeb/js-dtsocket@0.1.4","maintainers":[{"name":"badaimweeb","email":"badaimweeb@protonmail.com"}],"homepage":"https://github.com/BadAimWeeb/js-dtsocket#readme","bugs":{"url":"https://github.com/BadAimWeeb/js-dtsocket/issues"},"dist":{"shasum":"b179190b946bdd6ed5e4a8ec86b6e83cf2b79e36","tarball":"https://registry.npmjs.org/@badaimweeb/js-dtsocket/-/js-dtsocket-0.1.4.tgz","fileCount":22,"integrity":"sha512-3hX2QYYcFoGmPjTwglhBcJyHFDKfBbFPRR6tdJnBaZA7IJVlfYgDN3530HRjrK27kLKTFxKI289eVLHRww849A==","signatures":[{"sig":"MEUCIQDHX+MRryCfXery+7HuTlki3ckEsW+RuTEjnTf/J6hZeAIgTCTU7I+I8r8Hh554eKJWT94Nt/QJGHg0d0wDv9SofVo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkG4FMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2NQ/+Iwe5/LCnNtVCyWTHbasEXH8dhfvlClmrC09jlu9SL79MUwFP\r\nqmrn7qleeeWtFqZBiiYgt7kVfZUXgfB/rWliLFE0oBM8WE7Cou4UBzB9eEHL\r\n31benQ0tiojTPgueIyf6Sn0nb1EJ8UKv/06w/+slDYPO4R+EHBaJJ8qYM/va\r\nsryEYx+xk4wa5s4qDmQJzVrynRGgx8IW9947+OXzT1xQk3/klpBhqH3PCQmy\r\ntxRYHeXs5Im+uyKvkuoADGASAKytbzl+PRhbEPfEcSJ0EDshHx5p0TIMqAsX\r\nvMABrM4r9sLkEwQkFpc1MPnHT95dpLeAZq7Gjl/sYpNcemhdh7oUdHVSyP0C\r\nijSSpucr1vPI1USRwYAWmVt9oTBLkdwkIX3qYrfKvcnUG0JVHEUt0p8IFk3D\r\nqnvNAMZo+yvEjO7cnglgfmP5FGgxnO8mfKDT57awyDUF8tjv6qGxiFvO3jlU\r\ncLYRL5qkkdlZjwXLXbxOoLPWfW73gBcvf5Yum2jZCmsVSJBHr+dRYHGHhKPe\r\n4hUjReHvCiAMUc9dzibYrJ7Ao2T6BAj5hFLREo9Mnw2vu8hLAPOjSbsH4Ojm\r\nz3eDTVGL9xdwKfre68rNqnO2x6O2bLEDNd+03f53SS8PayyeRkUBgwLG3QbP\r\nXVU3h0J5wOm6bUYZqUaGFnf3PDqkB9qRFcs=\r\n=c/fa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"39a9c391b801fbe78d053b96100eb776dc522fe9","scripts":{"test":"node dist/test/index.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"badaimweeb","email":"badaimweeb@protonmail.com"},"repository":{"url":"git+https://github.com/BadAimWeeb/js-dtsocket.git","type":"git"},"_npmVersion":"9.6.0","description":"Type-safe API + Event data (WIP) transfer layer over ProtoV2/V2d","directories":{},"_nodeVersion":"19.6.1","dependencies":{"msgpack-lite":"^0.1.26"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.21.4","typescript":"^4.9.5","@types/node":"^18.14.6","@types/msgpack-lite":"^0.1.8","@badaimweeb/js-protov2d":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/js-dtsocket_0.1.4_1679524172615_0.1111283942790835","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@badaimweeb/js-dtsocket","version":"0.2.0","author":{"name":"BadAimWeeb"},"license":"MIT","_id":"@badaimweeb/js-dtsocket@0.2.0","maintainers":[{"name":"badaimweeb","email":"badaimweeb@protonmail.com"}],"homepage":"https://github.com/BadAimWeeb/js-dtsocket#readme","bugs":{"url":"https://github.com/BadAimWeeb/js-dtsocket/issues"},"dist":{"shasum":"d6e07cc32cf10f51d0ba53920e07eedf6b4136b6","tarball":"https://registry.npmjs.org/@badaimweeb/js-dtsocket/-/js-dtsocket-0.2.0.tgz","fileCount":22,"integrity":"sha512-7Ez5Gs0XFdZky6opfpxe4EImBAhIw+Fy0qfFx9eti9fBqKOYoXwEXAEuSudzeuoUYp2bj6vwwI05eQSLXB7nqg==","signatures":[{"sig":"MEUCIQCl3zAtTRqswxfUhX3SAkmupNrMYzzQMCFiNHGhwGPl0QIgDX15baQxVeoglRDfSUbJ4r56NfPwsfFpfZjVN/FwkEA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHmcbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUcBAAo7pWxj0x4OkNxEtQuB+kG72SHw0RDBpYjIMuFpXk0TPodR2C\r\nRhWUCNoehIWgJrj8vTwSjV4a7hme9fv5kplNAcwkgzrSFi1TD18myJkKHR5r\r\nktKu2bc5J9IEcggkVqExvDth774Tlhyn3XmRI4zPz4w1jSkJWvYhT8Dar+3B\r\n+SALVo+d1bpfKpntO/Ga5mhb2x/dO+od5D6FlzgSu8CRuG6mkseH8of+z5sz\r\nz8ATY5CgdB4761hPS1P+6EsdrzEmGw8AkZ1OFgI8eMl45dViTCEuSHGUF6mk\r\ncs8RBz7WJa3unTWL7uAzB8iAy12LOirKRALP5H8yK4+mFva0k+fEaTsVt8c7\r\nQt9MFHeHWr0r0gDD6VcSF3TAWZtystLt4Y6kB58TbutBrMiljp1lgYVpvHNc\r\nhoL0yClpydivC2oUK9CiTAVehRvgazOaoDLsR/4wz7sBT1KYVBRc/MShYQEd\r\nE74V8DTxltaAL6GpzA6cGNat3Mbvdu1qgcqhHEJqtnttAc/+JdxtfCLgCTQP\r\nBg2/sySX3j0LdQs2FxxQC+mnmMOTvAYaF/kBeLY2OGVEHFXPm8RiKRc+NBJf\r\niycHJw8oXE6sCBvImQ7nDKBBEnOCjZmIRYUGCq410w6R4j1PnnW1XOEhMD6u\r\nwc0j6dny7pj+t2ao8ugkXtzZyvONAqVuEsc=\r\n=KRE1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"2d7d2435d054c459239e243ed9ec85035b94aad5","scripts":{"test":"node dist/test/index.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"badaimweeb","email":"badaimweeb@protonmail.com"},"repository":{"url":"git+https://github.com/BadAimWeeb/js-dtsocket.git","type":"git"},"_npmVersion":"9.6.0","description":"Type-safe API + Event data (WIP) transfer layer over ProtoV2/V2d","directories":{},"_nodeVersion":"19.6.1","dependencies":{"msgpack-lite":"^0.1.26"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.21.4","typescript":"^4.9.5","@types/node":"^18.14.6","@types/msgpack-lite":"^0.1.8","@badaimweeb/js-protov2d":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/js-dtsocket_0.2.0_1679714075543_0.6485722095688964","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@badaimweeb/js-dtsocket","version":"0.3.0","author":{"name":"BadAimWeeb"},"license":"MIT","_id":"@badaimweeb/js-dtsocket@0.3.0","maintainers":[{"name":"badaimweeb","email":"badaimweeb@protonmail.com"}],"homepage":"https://github.com/BadAimWeeb/js-dtsocket#readme","bugs":{"url":"https://github.com/BadAimWeeb/js-dtsocket/issues"},"dist":{"shasum":"1b52f053d9281c65085472fc029b7cdf9a5cc8a8","tarball":"https://registry.npmjs.org/@badaimweeb/js-dtsocket/-/js-dtsocket-0.3.0.tgz","fileCount":22,"integrity":"sha512-JWRjYxqzMhyweRPRD0g9uqVvCvaZvUY42EEcUalXX4/sDl9WqBDKSXvzrRGeTf7R6Jc1Jj9WinM735cMrKZDFQ==","signatures":[{"sig":"MEUCIQCTlsXylq2Oub+DYsK7TkUXlgkc3pfPR+5oOUcY2koC3gIgDT1D0+rgHzKKEUP/mRf/sw5/Y/M9lAg3DmAQVjGpEwU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKJY4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1hBAAhNLraanLxTA8ZiWEUaajQYhAdwo0nEU8SxOuQ2KXkW7xRbrO\r\nxnBU4Sz2C9U0d1FOKCMci270nEWDqWnHS/sjKTsdLL5qDuClBM9pUpxUOD9C\r\nn53XROD73pL5q1XAS2QYq6bOUDknQS7HYKHD9+vbWYNES4fn9klUUb3Ks6lp\r\npGovfxU+z13rTmYdwi3ciNHqJJ+aehAu0+Jd2jL63it3Fjqa3pw2IaI9hpI3\r\n/O3xtWFuvB4fH0Oo6u9v3PHFU6DFjpj2wLAmyYjm8n46K+sC4waw46Bd3K5I\r\ncmK59/FDjJrw3MIxGLRLofndxLPRww/C9e1dDyVnGwIx6k56G/PqZKvXzHdo\r\nfEGcCV7nshPOElVJOzAYf4ahC4JJ7uxMHpOXpeMUvvBQKTIcdeUhuymEQaVN\r\nX2nw7QowVkeY+rpOXfC6MroNvzo5jDdTbY53UoG/ugBp3Pxxet8NojtAHAZG\r\nIG3Ur1HyJX9xN3HtwhV9jD5uyKgxIHYfAFAKaQUY49cJ2aNgmsqUrPMba4K5\r\n5MCjub08zt/9uxIzX6YmWIFjidYtGNhafUscIylAra1ix2yz4/V9/YGHIIOK\r\nFW05QU0qGfBB/jHJrKphla/nXFPyGSi6xc8ZsWmDgUyVZgX4lPZi0zKbLL6r\r\n5tAYMpO0y2Im5Bcqkzwym5Fcbrm2v9ajaU4=\r\n=Y9X1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"7e033c138638e4039916681e449e4819e0dea6d8","scripts":{"test":"node dist/test/index.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"badaimweeb","email":"badaimweeb@protonmail.com"},"repository":{"url":"git+https://github.com/BadAimWeeb/js-dtsocket.git","type":"git"},"_npmVersion":"9.6.0","description":"Type-safe API + Event data (WIP) transfer layer over ProtoV2/V2d","directories":{},"_nodeVersion":"19.6.1","dependencies":{"msgpack-lite":"^0.1.26"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.21.4","typescript":"^4.9.5","@types/node":"^18.14.6","@types/msgpack-lite":"^0.1.8","@badaimweeb/js-protov2d":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/js-dtsocket_0.3.0_1680381496738_0.02817816966602793","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@badaimweeb/js-dtsocket","version":"0.4.0","author":{"name":"BadAimWeeb"},"license":"MIT","_id":"@badaimweeb/js-dtsocket@0.4.0","maintainers":[{"name":"badaimweeb","email":"badaimweeb@protonmail.com"}],"homepage":"https://github.com/BadAimWeeb/js-dtsocket#readme","bugs":{"url":"https://github.com/BadAimWeeb/js-dtsocket/issues"},"dist":{"shasum":"0ce61c1436d5933e2d5b4c7832fc21f798b3cdf4","tarball":"https://registry.npmjs.org/@badaimweeb/js-dtsocket/-/js-dtsocket-0.4.0.tgz","fileCount":28,"integrity":"sha512-pyuaPJIMOZkXkbEdjBF4nBz7UYOt9EtlCamCdEx9RSGr6iZleHx51/xIT7i+FG6Q/vRBUJyiGZUp0k4dl2ckbA==","signatures":[{"sig":"MEUCIQCugJRg0AZfL7Dz2VxoAsDxfLX3ruW6e6j+Q49u1eJ0zgIgD0Df3EhD50o1Ugo5bnCl/mZnFgZcwN7KOYvLKdwXM/Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkN6q4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqH4g/9FzUA2Nvxfrc59651bwmMf9PkzIaCLzt1CCDW6cBqGmfQLcgs\r\nnLq3EnAMnyFrGjFLQWAHR88AXYxjVBdrPfQGppALEggFr4FaVI0Dc/KYVrHh\r\nZQsoZGY23DH4/eAmKoWy19uu4W5Pt0RWvRROR8+/vnJsRF7Wp4UXqFj33oKB\r\nOr71Y6BZsO1jstH5jePuXYB5P5ItE7ZuDFPgWDdGtH/LQTRLEQG1yv6mvyXT\r\n4kLzkpEDmEsPvf0stg4lF60h5CdrOVTYNhq9X1q45J1N37DMnPEm2pubsb8Z\r\nvL22d3wHQ4lgBIhhPkTam0JNQU33vc/PDty5wtUwVmCkySXskItd6Bfn3JF6\r\nDTeYvy00ePXGSQKZexqYt9XWKRxqgR7Bzfd/j4cBmAqDMGyv5HJQYI/Sfec+\r\nhpqfa6FExrlb4l4lR0q/nJX/sFYMmMv6FS1QrarQ6VD9TMOaREpf8m398RQL\r\nBJlK+pop69LyplEQW+8cVvPtLI9eLfgD0aLqkyNUtFmBoUF3qoAYb7kkEEqQ\r\naFlAlwtf820l0cF3hAy2a1vStHzipQ5ErqCjevfmeOqBO1LoC6MFqmKcSDW4\r\ngSMhvtJ5d0Lv8dGgYE3YttOyooS3NzJlaH9ESg91tJJA5gp/iw2TBD5zX5v8\r\nYOrxWqHO9bkQ0/wRdG/oKwtupOQmmV3Iq80=\r\n=C328\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"f10f8afe5a414f6d0bdcc2bda54c0705dee9696f","scripts":{"test":"node dist/test/index.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"badaimweeb","email":"badaimweeb@protonmail.com"},"repository":{"url":"git+https://github.com/BadAimWeeb/js-dtsocket.git","type":"git"},"_npmVersion":"9.6.0","description":"Type-safe API + Event data transfer layer over ProtoV2/V2d","directories":{},"_nodeVersion":"19.6.1","dependencies":{"msgpack-lite":"^0.1.26"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.21.4","typescript":"^4.9.5","@types/node":"^18.14.6","@types/msgpack-lite":"^0.1.8","@badaimweeb/js-protov2d":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/js-dtsocket_0.4.0_1681369783822_0.15151510511477362","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@badaimweeb/js-dtsocket","version":"0.5.0","author":{"name":"BadAimWeeb"},"license":"MIT","_id":"@badaimweeb/js-dtsocket@0.5.0","maintainers":[{"name":"badaimweeb","email":"badaimweeb@protonmail.com"}],"homepage":"https://github.com/BadAimWeeb/js-dtsocket#readme","bugs":{"url":"https://github.com/BadAimWeeb/js-dtsocket/issues"},"dist":{"shasum":"8e684bc8cd246804c639fd6404a7517c2e22d178","tarball":"https://registry.npmjs.org/@badaimweeb/js-dtsocket/-/js-dtsocket-0.5.0.tgz","fileCount":28,"integrity":"sha512-v2jnqf3DZ9fRbuiXv6zNWS8cg0PAtZNRTtKl/WsGbotVX67l5LC1cJuOMdLQ3CdkDJctzlRCmNXf06w3kU1H1g==","signatures":[{"sig":"MEUCIQDATUOZbxR1I/OZYjB68yfkOtEdqrwn0WZYBTQj4zfBfAIgZLrOSyvSaQuhA9zuFqMczTFejT/AHpSK5rKE+JksuhA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOFOVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqlEw//ZeMKiB8D9JZE2QSUaVYUFLnBwZH/4GvGZy5zZyeaPqFTjhDp\r\nkOovOm9ZGPVcbsJ8Acs9vGtElkmFRTF6rbTZLS2o2wvo3CvwqIRhaPkBmST+\r\nLbZ2Ot6Q8ZV23gbPisZ9qZDWBZs2hONCwAyhELGTG8DSyP9UowcPk8f9Ykb5\r\nRiANGFwxAULO70oMiWv8zBu6mlMVnPVahxbJKmjaOGqCXugjGBqNqYV7gaAX\r\nurWG+dP2CWHDg1XEKFA+O10ZHJtv1n6mI56QseR9bRv8A7unnG9KFt/+ZWB2\r\ny1WCrb6EoVikvWe1/Us3s+U3NQeZe4FUrnsfUQSjt2iNfdRKvI6WvlZd5CoY\r\nLPzJm6JRQbGoZWfBylaGSASL+lSPi0Q0aspN2t3oX+S/vdNjTQsMKR0dszMw\r\neAp2InP+6CufEpCjQTXfZvVfE8RQnFK/MsbvR9HRmIBxeeU0oXxSCyT1QEkr\r\npqbmRkEpELrj6nnxCFvYG/gvqjF3rqxdm7fauN88QUrz29ptbQfFmP7ZL3JU\r\nFux0i6GKE5+uY3G8PDYyutwgI6SUdNcr5C/JimmQ1dnv0+eq5P5KBxTiD/RR\r\nBxgndb0JuN4m/jPzx6/DXC13eQyirgbG5j5Ar17Zp6RVhfneDU9zKRAW9Cvv\r\nNmbFSDruouQXBAAIGo5Y1w5AvlVfVye9+fc=\r\n=3lsx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"f10f8afe5a414f6d0bdcc2bda54c0705dee9696f","scripts":{"test":"node dist/test/index.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"badaimweeb","email":"badaimweeb@protonmail.com"},"repository":{"url":"git+https://github.com/BadAimWeeb/js-dtsocket.git","type":"git"},"_npmVersion":"9.6.0","description":"Type-safe API + Event data transfer layer over ProtoV2/V2d","directories":{},"_nodeVersion":"19.6.1","dependencies":{"msgpack-lite":"^0.1.26"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.21.4","typescript":"^4.9.5","@types/node":"^18.14.6","@types/msgpack-lite":"^0.1.8","@badaimweeb/js-protov2d":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/js-dtsocket_0.5.0_1681413013700_0.04293872293676748","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"@badaimweeb/js-dtsocket","version":"0.5.1","author":{"name":"BadAimWeeb"},"license":"MIT","_id":"@badaimweeb/js-dtsocket@0.5.1","maintainers":[{"name":"badaimweeb","email":"badaimweeb@protonmail.com"}],"homepage":"https://github.com/BadAimWeeb/js-dtsocket#readme","bugs":{"url":"https://github.com/BadAimWeeb/js-dtsocket/issues"},"dist":{"shasum":"ccefa4bc5851e35d3ce07759b221c6c6e7dc6f2b","tarball":"https://registry.npmjs.org/@badaimweeb/js-dtsocket/-/js-dtsocket-0.5.1.tgz","fileCount":28,"integrity":"sha512-Gmx8OiA4T7yQg2w5jL8pAhXiQuKNswp2zEohmUa5572k+6ikZjDvQBPrnuRrkc0OSEecWnlsuWzhLWvUVlMbpg==","signatures":[{"sig":"MEUCIQDQ5QZwgEQ6r+XRoKh1C8zDdX6l9i/wlVZI9ytAuncviwIgVW5qxUFxjGwYX75UDoFq8oJWofdLmX3071SXtZ8uDyc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQWRLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqnow/+NEf++1/YhguUxYoTFO3ou7rxfXznRwKioIohdo6I0HjKApU9\r\n75SPH/n6l/puLd8QnPr2mtLpjeMKHqjzvjKq0ZFutJO3Uy4wVw17RiE4oW6W\r\n0ItksQNc2tcn2gohWO2idooKA2nq3vNcrPFLfpqIRnIzAjBBVev3VO8hdBxc\r\nHrS3PPzRihPuF3Pt1Rv3OQXxPnZXFVHVGIBA7KLeQ6P+LLUxAw5ZKV90y07x\r\nHp3swoTnU6VuJyaMLoFyTFhrLx6iZqOXc+di4z3MHnxd0ALNCYiTVBcTIh6e\r\ntVUDLchrWidVd6Vp2qlBWLB9tTyO7qwpT7QxUQ+V00LFLhRekDHCDwS0411X\r\nvHlfcinxZbpwf//VQwrDuVBFs0TD7UMR7QBrQhFNdPTmDmlOFY7yb+f1HrVn\r\nSaAWh3TaUiinia+Ui6ccjXnt0cdGZgD2AzOsZsk/vWf9/rNY92yiO+QyJEhU\r\n1g7hBKsTRTCPKR/qcSoF85stpIrskP5pXFPlGqR+oC6bLU5IEtYfwXAMpH1+\r\n6kXtQn6Hn1KepCLSBSaOkC8ZQnIZWclhPLLeiXhM3X3N3BkB4+5x/GVUiprb\r\nojNRaqOf6EElFZZ0C8+KxO/Q5GpREfYXd6UDu8yxb80GybszCfsXyhXDPAA/\r\nbZ9HQvC8D2Ivat43P1TpcKS0CA++/GkxnXE=\r\n=bKVh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"634c9868950539b5b55580a9a09d8dbc59aab313","scripts":{"test":"node dist/test/index.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"badaimweeb","email":"badaimweeb@protonmail.com"},"repository":{"url":"git+https://github.com/BadAimWeeb/js-dtsocket.git","type":"git"},"_npmVersion":"8.18.0","description":"Type-safe API + Event data transfer layer over ProtoV2/V2d","directories":{},"_nodeVersion":"18.8.0","dependencies":{"msgpack-lite":"^0.1.26"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.21.4","typescript":"^4.9.5","@types/node":"^18.14.6","@types/msgpack-lite":"^0.1.8","@badaimweeb/js-protov2d":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/js-dtsocket_0.5.1_1682007114813_0.9906299331417701","host":"s3://npm-registry-packages"}},"0.5.2":{"name":"@badaimweeb/js-dtsocket","version":"0.5.2","author":{"name":"BadAimWeeb"},"license":"MIT","_id":"@badaimweeb/js-dtsocket@0.5.2","maintainers":[{"name":"badaimweeb","email":"badaimweeb@protonmail.com"}],"homepage":"https://github.com/BadAimWeeb/js-dtsocket#readme","bugs":{"url":"https://github.com/BadAimWeeb/js-dtsocket/issues"},"dist":{"shasum":"57b8eb7f290dc4d95354220d1d0e8c0a9205fdae","tarball":"https://registry.npmjs.org/@badaimweeb/js-dtsocket/-/js-dtsocket-0.5.2.tgz","fileCount":28,"integrity":"sha512-Zca2zYACDBuYARj4wZHubjkWnP1a5z17MLj4ZwuwecRZUJak6656GgQnJnaq4TiowLcCupOTU2K3RBdjFZRHhA==","signatures":[{"sig":"MEUCIQClMnVxmFNFSlZ2Cwh1fhxGuexiaZ5b7432CaMUV/X5AAIgV6Lk/raxPMCyTt0wd7dKYMvBzoRdWPoBzMzq66ghAuM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRPa2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoK/g/9GB79Ml0snlCQ3/GQUESjmEJ9Hv6kfDyFx2hZuChHdRyhSZ2y\r\nFjWV6HIu+OV4z1DN9spy3v5V2xGAFBpn8VvgfnNg1vQ1cF58R72AKbd8PQp+\r\nGPcEqAr2iIe3HbFIFDTTlH/FNCNqdoZVZPTamqmJUUp9YRDJHF0jdw338TP1\r\noCMzG+egTFxI40d4TK8pIn7H4QXOSNYBOvVzw7AeYG9FKvl8LrI+UsX6KkZM\r\nFQzXqEEIeC4c4dDa3d47nqoN0iVGu9api2hDclWRvjUZo1O61VseAQwPoHGY\r\nAnCIiCu5G1ZFJ2NbYdG85mTxwrl7IGhXhLAAqhSf5Tksxu+O3MWuE/APfHtJ\r\niKcPlmDdm/KzKesrP+rRXyD/qSegxzCa8s9HaKwshYPHO6T0/S9PLZw6L+Vp\r\ngkxXbLIvVvGqLoCRh556s2uzozVXCNIjhfmv4eL/kTKMMBoposTDUSUHQYBQ\r\n024Xw/gd1vitRr0gHnWjN9N0bnpHsbKpiCACqPJH7kxmtkGDkZtI5SAKLgEw\r\nbyR3hJ0o5hPrs8Q4DKPtwkBBn1xfQ44XoqVW/Gon17UnR1aRrmuYZAbv4voT\r\nDpRW+o1I4hK9E6MVHQ3sHhOnS1LPocxncnK5SWTGhgvzTDzEeFzO+ZOaBQ5e\r\nS/MMK62fGk38wHJKABLqDUmq5OhO3ZLjgF8=\r\n=b0dz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"1c0f717c6d8d8fb282c3a33c775ec29711249852","scripts":{"test":"node dist/test/index.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"badaimweeb","email":"badaimweeb@protonmail.com"},"repository":{"url":"git+https://github.com/BadAimWeeb/js-dtsocket.git","type":"git"},"_npmVersion":"9.6.0","description":"Type-safe API + Event data transfer layer over ProtoV2/V2d","directories":{},"_nodeVersion":"19.6.1","dependencies":{"msgpack-lite":"^0.1.26"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.21.4","typescript":"^4.9.5","@types/node":"^18.14.6","@types/msgpack-lite":"^0.1.8","@badaimweeb/js-protov2d":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/js-dtsocket_0.5.2_1682241206184_0.9096494038332918","host":"s3://npm-registry-packages"}},"0.5.3":{"name":"@badaimweeb/js-dtsocket","version":"0.5.3","author":{"name":"BadAimWeeb"},"license":"MIT","_id":"@badaimweeb/js-dtsocket@0.5.3","maintainers":[{"name":"badaimweeb","email":"badaimweeb@protonmail.com"}],"homepage":"https://github.com/BadAimWeeb/js-dtsocket#readme","bugs":{"url":"https://github.com/BadAimWeeb/js-dtsocket/issues"},"dist":{"shasum":"72760b89110390afbe828a32e2fea42b468b0b84","tarball":"https://registry.npmjs.org/@badaimweeb/js-dtsocket/-/js-dtsocket-0.5.3.tgz","fileCount":28,"integrity":"sha512-rNQDF1/07LoPTdjFZ/rZqR1D1rS2ycaL7IGSrtp28A7TJIwWwMZA1LqLuaqSW4WqZV8zv7h0BvcZudRasPH48Q==","signatures":[{"sig":"MEYCIQCpZkVqMDKAgIsguPvsb023wGK5B9mduwQaCTGZ4TAdywIhANr2s2qiQo3MGCaonBcrY3rMCGoMpIsZiXD4kH0MXAdV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80684},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"91a973f71c390dfa0e9f0e37a2150f8b3571828e","scripts":{"test":"node dist/test/index.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"badaimweeb","email":"badaimweeb@protonmail.com"},"repository":{"url":"git+https://github.com/BadAimWeeb/js-dtsocket.git","type":"git"},"_npmVersion":"10.1.0","description":"Type-safe API + Event data transfer layer over ProtoV2/V2d","directories":{},"_nodeVersion":"20.6.1","dependencies":{"msgpack-lite":"^0.1.26"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.21.4","typescript":"^4.9.5","@types/node":"^18.14.6","@types/msgpack-lite":"^0.1.8","@badaimweeb/js-protov2d":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/js-dtsocket_0.5.3_1695012891579_0.5732461650817793","host":"s3://npm-registry-packages"}},"0.5.4":{"name":"@badaimweeb/js-dtsocket","version":"0.5.4","author":{"name":"BadAimWeeb"},"license":"MIT","_id":"@badaimweeb/js-dtsocket@0.5.4","maintainers":[{"name":"badaimweeb","email":"badaimweeb@protonmail.com"}],"homepage":"https://github.com/BadAimWeeb/js-dtsocket#readme","bugs":{"url":"https://github.com/BadAimWeeb/js-dtsocket/issues"},"dist":{"shasum":"24c83a398526f9da8521849f379bc695421c52e4","tarball":"https://registry.npmjs.org/@badaimweeb/js-dtsocket/-/js-dtsocket-0.5.4.tgz","fileCount":28,"integrity":"sha512-KqqYi04TcABcIMlVcE76n3Q3aZmW/PnyKg17leY6YPhx3rQfNfLhOdcmdZ+FvqxIAbonIKuTdxIB3yQZxqQVVQ==","signatures":[{"sig":"MEQCIFnpOhLK0g1ongyfDdymAXO0wXGFfPXtNjpnR/QLEHlGAiA8yXhqg6r+nAnePxU+6sPNyQ5QC83RzgosXf6fLSxohA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80715},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"db535e21d46b5a00bf57f0e227c3341f710dbf83","scripts":{"test":"node dist/test/index.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"badaimweeb","email":"badaimweeb@protonmail.com"},"repository":{"url":"git+https://github.com/BadAimWeeb/js-dtsocket.git","type":"git"},"_npmVersion":"10.1.0","description":"Type-safe API + Event data transfer layer over ProtoV2/V2d","directories":{},"_nodeVersion":"20.6.1","dependencies":{"msgpack-lite":"^0.1.26"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.21.4","typescript":"^4.9.5","@types/node":"^18.14.6","@types/msgpack-lite":"^0.1.8","@badaimweeb/js-protov2d":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/js-dtsocket_0.5.4_1695013043624_0.3889171919955712","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"@badaimweeb/js-dtsocket","version":"0.6.0","author":{"name":"BadAimWeeb"},"license":"MIT","_id":"@badaimweeb/js-dtsocket@0.6.0","maintainers":[{"name":"badaimweeb","email":"badaimweeb@protonmail.com"}],"homepage":"https://github.com/BadAimWeeb/js-dtsocket#readme","bugs":{"url":"https://github.com/BadAimWeeb/js-dtsocket/issues"},"dist":{"shasum":"0d950c4af473a45b0c9948edad53ea5316a8918c","tarball":"https://registry.npmjs.org/@badaimweeb/js-dtsocket/-/js-dtsocket-0.6.0.tgz","fileCount":28,"integrity":"sha512-ypIoFwgSNZJ2uTydxbMPJXyIw/hnyMK9r49JIC2xzm3Lzu54F6v+3Feicz8XM4vuRh3uSDre5ymAzY/PmEgtow==","signatures":[{"sig":"MEQCIHpVH0kELcLu83TCPCGAKOo4+5cOIXhaJp91HNKZCag+AiBsZ/FJ/Oxdh05xlA9eEfm7q6i6PGXJQ0Tsn+kDFW+XCQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81486},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"09f36e984f5f833382cd42dd35a048f89a93d389","scripts":{"test":"node dist/test/index.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"badaimweeb","email":"badaimweeb@protonmail.com"},"repository":{"url":"git+https://github.com/BadAimWeeb/js-dtsocket.git","type":"git"},"_npmVersion":"10.1.0","description":"Type-safe API + Event data transfer layer over ProtoV2/V2d","directories":{},"_nodeVersion":"20.6.1","dependencies":{"msgpack-lite":"^0.1.26"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.21.4","typescript":"^4.9.5","@types/node":"^18.14.6","@types/msgpack-lite":"^0.1.8","@badaimweeb/js-protov2d":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/js-dtsocket_0.6.0_1695172448763_0.6057610162915121","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"@badaimweeb/js-dtsocket","version":"0.6.1","author":{"name":"BadAimWeeb"},"license":"MIT","_id":"@badaimweeb/js-dtsocket@0.6.1","maintainers":[{"name":"badaimweeb","email":"badaimweeb@protonmail.com"}],"homepage":"https://github.com/BadAimWeeb/js-dtsocket#readme","bugs":{"url":"https://github.com/BadAimWeeb/js-dtsocket/issues"},"dist":{"shasum":"0bfc92212844ed145a4fb6cf3291142e48b0f7fa","tarball":"https://registry.npmjs.org/@badaimweeb/js-dtsocket/-/js-dtsocket-0.6.1.tgz","fileCount":28,"integrity":"sha512-Li2gvCtmtL8errRtaQNxX3ezeULHTDyMn4j0YOM6kepRFe0KEABsL6waW6aZhA/O4wUFZ2sRx+78gxBb/x2pzQ==","signatures":[{"sig":"MEUCIQDiUgvnw1OjWtakf9L4N+uRjJGjqRTIKpl6yo/hkJbnPQIgd4qGVMVTUcMBBEE3zcB48judr9xxDXJ/2ybxqw7RHN4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81285},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"13e518cdf46582031724d78f40e4cf6d6404fb14","scripts":{"test":"node dist/test/index.js","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"badaimweeb","email":"badaimweeb@protonmail.com"},"repository":{"url":"git+https://github.com/BadAimWeeb/js-dtsocket.git","type":"git"},"_npmVersion":"10.1.0","description":"Type-safe API + Event data transfer layer over ProtoV2/V2d","directories":{},"_nodeVersion":"20.6.1","dependencies":{"msgpack-lite":"^0.1.26"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.21.4","typescript":"^4.9.5","@types/node":"^18.14.6","@types/msgpack-lite":"^0.1.8","@badaimweeb/js-protov2d":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/js-dtsocket_0.6.1_1695188951084_0.27001819557013373","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"@badaimweeb/js-dtsocket","version":"0.7.0","author":{"name":"BadAimWeeb"},"license":"MIT","_id":"@badaimweeb/js-dtsocket@0.7.0","maintainers":[{"name":"badaimweeb","email":"badaimweeb@protonmail.com"}],"homepage":"https://github.com/BadAimWeeb/js-dtsocket#readme","bugs":{"url":"https://github.com/BadAimWeeb/js-dtsocket/issues"},"dist":{"shasum":"0c8ea9c99060e5871d29040ca79102c2e7f6d371","tarball":"https://registry.npmjs.org/@badaimweeb/js-dtsocket/-/js-dtsocket-0.7.0.tgz","fileCount":26,"integrity":"sha512-K5OZG5i6VeDaPSkLlVmwkjRslushOrGPCkUiL9xy7tYzAoVJwD+vIu/xzqAxTfKLiJxDO1eqFyW31fLfrozVew==","signatures":[{"sig":"MEYCIQCYP2UvswRvUVMxOdmSOHNWHAcneNbT06YJQUVKvz/VRAIhAKg3RxtNn9FdJvn/iZycMfvmuH0b5NkD8e4cD/YaKuzG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86020},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"56dcf055df3296c622aac38c9888cb375e6f267e","scripts":{"test":"node dist/test/index.js","build":"tsc","prepublishOnly":"npm run build && npm run test && rimraf dist/test"},"_npmUser":{"name":"badaimweeb","email":"badaimweeb@protonmail.com"},"repository":{"url":"git+https://github.com/BadAimWeeb/js-dtsocket.git","type":"git"},"_npmVersion":"10.1.0","description":"Type-safe API + Event data transfer layer over ProtoV2/V2d","directories":{},"_nodeVersion":"21.0.0","dependencies":{"msgpack-lite":"^0.1.26","tiny-typed-emitter":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.21.4","rimraf":"^5.0.5","typescript":"^4.9.5","@types/node":"^18.14.6","@types/msgpack-lite":"^0.1.8"},"optionalDependencies":{"@badaimweeb/js-protov2d":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/js-dtsocket_0.7.0_1700675605996_0.0004162784880610282","host":"s3://npm-registry-packages"}},"0.7.1":{"name":"@badaimweeb/js-dtsocket","version":"0.7.1","author":{"name":"BadAimWeeb"},"license":"MIT","_id":"@badaimweeb/js-dtsocket@0.7.1","maintainers":[{"name":"badaimweeb","email":"badaimweeb@protonmail.com"}],"homepage":"https://github.com/BadAimWeeb/js-dtsocket#readme","bugs":{"url":"https://github.com/BadAimWeeb/js-dtsocket/issues"},"dist":{"shasum":"69a7fea9e6101a43d0499e4ff90fbf232a732f86","tarball":"https://registry.npmjs.org/@badaimweeb/js-dtsocket/-/js-dtsocket-0.7.1.tgz","fileCount":26,"integrity":"sha512-18sSgORIukxUL4pG2gpGxbFuXzvSJeEF9vakPzSTaR2D4RO+9j33rK2HBjztIkUDoNEwig83Tk8tS25MZ1AIew==","signatures":[{"sig":"MEQCIGxuy9OflhtXhRXvImqjHZ9dEg20GCVQsdHjnjzKEnmsAiB4PiA3wNJ2iefPAOB/96HfA+YgdeREUHgbaYxc2zGdVg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85526},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"bd2007b399bb966ab3520f97117f4dcec0a45f95","scripts":{"test":"node dist/test/index.js","build":"tsc","prepublishOnly":"npm run build && npm run test && rimraf dist/test"},"_npmUser":{"name":"badaimweeb","email":"badaimweeb@protonmail.com"},"repository":{"url":"git+https://github.com/BadAimWeeb/js-dtsocket.git","type":"git"},"_npmVersion":"10.1.0","description":"Type-safe API + Event data transfer layer over ProtoV2/V2d","directories":{},"_nodeVersion":"21.6.0","dependencies":{"msgpack-lite":"^0.1.26","tiny-typed-emitter":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.22.4","rimraf":"^5.0.5","typescript":"^5.3.3","@types/node":"^18.14.6","@types/msgpack-lite":"^0.1.11"},"optionalDependencies":{"@badaimweeb/js-protov2d":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/js-dtsocket_0.7.1_1707651372954_0.7695371883199993","host":"s3://npm-registry-packages"}},"0.7.2":{"name":"@badaimweeb/js-dtsocket","version":"0.7.2","author":{"name":"BadAimWeeb"},"license":"MIT","_id":"@badaimweeb/js-dtsocket@0.7.2","maintainers":[{"name":"badaimweeb","email":"badaimweeb@protonmail.com"}],"homepage":"https://github.com/BadAimWeeb/js-dtsocket#readme","bugs":{"url":"https://github.com/BadAimWeeb/js-dtsocket/issues"},"dist":{"shasum":"2de70084f9657e1d1ae456e2066e1558548948df","tarball":"https://registry.npmjs.org/@badaimweeb/js-dtsocket/-/js-dtsocket-0.7.2.tgz","fileCount":26,"integrity":"sha512-ruPe81f8dNFurG9rcu0u1oNl4i2NDgiFnqXpNSczTaXu3d5gV6FlrEeqLhAqH7EhKzHZiYQcQlObIxxeKtfoyg==","signatures":[{"sig":"MEQCIEQTYwKxz7rm8SI/XPYCkhBumrGxdbC5rmfF5SZzKi0eAiAX7pBBRBiiWAK72ir+AnAsaO4w/CgVYgIg9w/LE3r5Kw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84506},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"a5d44b234db310ce6094f23cb1f6f2e0f4108780","scripts":{"test":"node dist/test/index.js","build":"tsc","prepublishOnly":"npm run build && npm run test && rimraf dist/test"},"_npmUser":{"name":"badaimweeb","email":"badaimweeb@protonmail.com"},"repository":{"url":"git+https://github.com/BadAimWeeb/js-dtsocket.git","type":"git"},"_npmVersion":"10.1.0","description":"Type-safe API + Event data transfer layer over ProtoV2/V2d","directories":{},"_nodeVersion":"21.7.1","dependencies":{"msgpack-lite":"^0.1.26","tiny-typed-emitter":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.8","rimraf":"^5.0.5","typescript":"^5.4.5","@types/node":"^20.14.2","@types/msgpack-lite":"^0.1.11"},"optionalDependencies":{"@badaimweeb/js-protov2d":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/js-dtsocket_0.7.2_1717834116122_0.1870861034696356","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"@badaimweeb/js-dtsocket","version":"0.8.0","author":{"name":"BadAimWeeb"},"license":"MIT","_id":"@badaimweeb/js-dtsocket@0.8.0","homepage":"https://github.com/BadAimWeeb/js-dtsocket#readme","bugs":{"url":"https://github.com/BadAimWeeb/js-dtsocket/issues"},"dist":{"shasum":"22f970a3baf4d190eb4433bc23273ab4c346d5e9","tarball":"https://registry.npmjs.org/@badaimweeb/js-dtsocket/-/js-dtsocket-0.8.0.tgz","fileCount":29,"integrity":"sha512-ZoUgJxZmxyFTnvZYepkXUyzJIRVA8AZqaXo6lJeSLOHFm0W0Iuwxhtx27WvhJuXuhpmgu2ezTuNMRAUUh55JoQ==","signatures":[{"sig":"MEYCIQC2ZutN5JOl6xeimCE8Er1n2fqpR2EkSk9GExf7Kr6/pgIhAPS5nmsie2HdSP8spqzLjwwQsUvtP1fAN9BLv7LEoGm+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95642},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"628156355c8300e5dfc9d0a850fa52d18496e2c1","scripts":{"test":"node dist/test/index.js","build":"tsc","prepublishOnly":"npm run build && npm run test && rimraf dist/test"},"_npmUser":{"name":"badaimweeb","email":"badaimweeb@protonmail.com"},"repository":{"url":"git+https://github.com/BadAimWeeb/js-dtsocket.git","type":"git"},"_npmVersion":"10.1.0","description":"Type-safe API + Event data transfer layer over ProtoV2/V2d","directories":{},"_nodeVersion":"21.7.1","dependencies":{"msgpack-lite":"^0.1.26","tiny-typed-emitter":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.8","rimraf":"^5.0.5","typescript":"^5.4.5","@types/node":"^20.14.2","@types/msgpack-lite":"^0.1.11"},"optionalDependencies":{"@badaimweeb/js-protov2d":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/js-dtsocket_0.8.0_1719423300413_0.46158018256622246","host":"s3://npm-registry-packages"}},"0.8.1":{"name":"@badaimweeb/js-dtsocket","version":"0.8.1","description":"Type-safe API + Event data transfer layer over ProtoV2/V2d","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"node dist/test/index.js","prepublishOnly":"npm run build && npm run test && rimraf dist/test","build":"tsc"},"repository":{"type":"git","url":"git+https://github.com/BadAimWeeb/js-dtsocket.git"},"author":{"name":"BadAimWeeb"},"license":"MIT","bugs":{"url":"https://github.com/BadAimWeeb/js-dtsocket/issues"},"homepage":"https://github.com/BadAimWeeb/js-dtsocket#readme","devDependencies":{"@types/msgpack-lite":"^0.1.11","@types/node":"^20.14.2","typescript":"^5.4.5","zod":"^3.23.8","rimraf":"^5.0.5"},"type":"module","dependencies":{"msgpack-lite":"^0.1.26","tiny-typed-emitter":"^2.1.0"},"optionalDependencies":{"@badaimweeb/js-protov2d":"^1.0.0"},"_id":"@badaimweeb/js-dtsocket@0.8.1","gitHead":"f2d0400ef41f47aa2d41226dae6a713f12f9a554","_nodeVersion":"21.7.1","_npmVersion":"10.1.0","dist":{"integrity":"sha512-+tR7/MHD3++4QImuDqJwYK2Qe30V9GdazYH9EnxJNlRPWmLA8Ei3dCSdzBD6TY6TMqCdoZroOFoBDrRchkUrDA==","shasum":"828588106a35038c5ff4733780138782393f5f32","tarball":"https://registry.npmjs.org/@badaimweeb/js-dtsocket/-/js-dtsocket-0.8.1.tgz","fileCount":29,"unpackedSize":95836,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTdIDILF81XKTflVDmrnmx7aJt6xSQLvTD9t7GqosjRgIgUY3GSoCO/jUGaWGEq56qryEdngBpdzPGKDBZ0MlsoNU="}]},"_npmUser":{"name":"badaimweeb","email":"badaimweeb@protonmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-dtsocket_0.8.1_1719471469154_0.5998651383096343"},"_hasShrinkwrap":false}},"time":{"created":"2023-03-08T01:48:55.717Z","modified":"2024-06-27T06:57:49.536Z","0.1.0":"2023-03-08T01:48:56.064Z","0.1.1":"2023-03-08T01:56:53.334Z","0.1.2":"2023-03-14T06:35:22.864Z","0.1.3":"2023-03-20T08:42:06.598Z","0.1.4":"2023-03-22T22:29:32.789Z","0.2.0":"2023-03-25T03:14:35.724Z","0.3.0":"2023-04-01T20:38:16.931Z","0.4.0":"2023-04-13T07:09:43.970Z","0.5.0":"2023-04-13T19:10:13.885Z","0.5.1":"2023-04-20T16:11:55.063Z","0.5.2":"2023-04-23T09:13:26.362Z","0.5.3":"2023-09-18T04:54:51.757Z","0.5.4":"2023-09-18T04:57:23.847Z","0.6.0":"2023-09-20T01:14:09.005Z","0.6.1":"2023-09-20T05:49:11.339Z","0.7.0":"2023-11-22T17:53:26.179Z","0.7.1":"2024-02-11T11:36:13.110Z","0.7.2":"2024-06-08T08:08:36.304Z","0.8.0":"2024-06-26T17:35:00.607Z","0.8.1":"2024-06-27T06:57:49.343Z"},"maintainers":[{"name":"badaimweeb","email":"badaimweeb@protonmail.com"}],"author":{"name":"BadAimWeeb"},"repository":{"type":"git","url":"git+https://github.com/BadAimWeeb/js-dtsocket.git"},"license":"MIT","homepage":"https://github.com/BadAimWeeb/js-dtsocket#readme","bugs":{"url":"https://github.com/BadAimWeeb/js-dtsocket/issues"},"readme":"# DTSocket: Move fast and break nothing\r\n\r\n## What is this?\r\n\r\nDTSocket is a application layer protocol (Layer 7 in OSI) that is built on top of ProtoV2/V2d (L4/5).\r\n\r\nThis package is inspired by [tRPC](https://github.com/trpc/trpc), but rather than sending through HTTP, it sends through ProtoV2/V2d.\r\n\r\nCompatible with [js-protov2d](https://github.com/BadAimWeeb/js-protov2d)`@1`.\r\n\r\n*🐉 This library is in BETA stage. Expect bugs and changes, but it has been battle-tested in some low-volume services and we have catched some bugs this way.*\r\n\r\n## Usage\r\n\r\nCreate server:\r\n```ts\r\n// Create ProtoV2d server\r\nimport { Server, type Session } from \"@badaimweeb/js-protov2d\";\r\nimport z from \"zod\";\r\nimport { InitProcedureGenerator, DTSocketServer, type ServerContext } from \"@badaimweeb/js-dtsocket\";\r\n\r\nlet v2dServer = new Server({\r\n    port: 0,\r\n    privateKey,\r\n    publicKey // see js-protov2d for more info\r\n});\r\n\r\n// .on and .emit events. csEvents are events that the client can emit, and scEvents are events that the server can emit.\r\ntype EventTable = {\r\n    csEvents: {\r\n        test: (a: number) => void\r\n    },\r\n    scEvents: {\r\n        test: (a: number) => void\r\n    }\r\n};\r\n\r\n// This will be the global object that all procedures will have access to.\r\nconst gState: {\r\n    stored?: number;\r\n} = {};\r\n\r\ntype LState = {\r\n    // You can put data that is connection/session-specific here.\r\n}\r\n\r\nlet pGen = InitProcedureGenerator<ServerContext<typeof gState, LState, EventTable, Session>>();\r\n\r\n// The procedure table\r\nconst procedureTable = {\r\n    normal: pGen\r\n        .input(z.object({ a: z.number(), b: z.number() }))\r\n        .resolve((gState, lState, input, socket) => {\r\n            return input.a + input.b;\r\n        }),\r\n\r\n    streaming: pGen\r\n        .input(z.void())\r\n        .resolve(async function* (gState, lState, input) {\r\n            for (let i = 0; i < 10; i++) {\r\n                yield i;\r\n            }\r\n        })\r\n}\r\n\r\n// And create the DTSocket server...\r\nconst dtServer = new DTSocketServer<ServerContext<typeof gState, LState, EventTable, Session, typeof procedureTable>>(procedureTable, gState);\r\n\r\n// ...and exporting definitions for client to use.\r\nexport type ServerDef = typeof dtServer;\r\n\r\n// It's important to drop the connection when the client disconnects and timed out.\r\nv2dServer.on(\"dropConnection\", (socket) => {\r\n    dtServer.removeSession(socket);\r\n});\r\n\r\n// Handle client connection\r\nv2dServer.on(\"connection\", async (socket) => {\r\n    // Upgrade to DTSocket\r\n    let dtSocket = await dtServer.processSession(socket);\r\n\r\n    // Handle client events\r\n    dtSocket.on(\"test\", (a) => {\r\n        console.log(a);\r\n\r\n        // Emit server event\r\n        dtSocket.emit(\"test\", a);\r\n    });\r\n\r\n   // Handle client connection timeout.\r\n   // When this event is fired, DTServer will disregard this connection and remove it from the session list.\r\n   // You may use this event to clean up resources. You cannot send messages to client.\r\n    dtSocket.on(\"internal:drop\", () => {\r\n        // lState can be accessed at dtSocket.lState if you want to get state to clean up.\r\n        console.log(\"Client timed out\");\r\n    }); \r\n});\r\n\r\n// ...or you can handle it this way\r\ndtServer.on(\"internal:new-session\", dtSocket => {\r\n    // do stuff\r\n});\r\n\r\n// Handling client disconnection is also possible outside of the connection event.\r\ndtServer.on(\"internal:remove-session\", dtSocket => {\r\n    // do stuff like clean up.\r\n});\r\n```\r\n\r\nClient to server:\r\n```ts\r\nimport { connect, Session } from \"@badaimweeb/js-protov2d\";\r\nimport { DTSocketClient } from \"@badaimweeb/js-dtsocket\";\r\nimport type { ServerDef } from \"server_somewhere\";\r\n\r\n// Connect to remote server using ProtoV2d...\r\nlet client = await connect({\r\n    url: `ws://address.here`,\r\n    publicKeys: [{\r\n        type: \"key\" | \"hash\",\r\n        value: \"something\"\r\n    }]\r\n});\r\n\r\n// ...and then upgrading to DTSocket...\r\nlet dtClient = new DTSocketClient<ServerDef>(client);\r\n\r\n// Client can now use the procedures defined in the server.\r\nlet result = await dtClient.p.normal({ a: 1, b: 2 });\r\n// or...\r\nlet result = await dtClient.procedure(\"normal\")({ a: 1, b: 2 });\r\n\r\n\r\n// Streaming/server events? No problem!\r\nlet stream = dtClient.sp.streaming();\r\n// or...\r\nlet stream = dtClient.streamingProcedure(\"streaming\")();\r\n\r\nfor await (let i of stream) {\r\n    console.log(i);\r\n}\r\n\r\n// Transmitting events? Also no problem!\r\ndtClient.emit(\"test\", 1);\r\n\r\n// and listening to server events...\r\ndtClient.on(\"test\", (a) => {\r\n    console.log(a);\r\n});\r\n```","readmeFilename":"README.md"}