{"_id":"@tny-robotics/sdk","_rev":"14-ff79fec970e518fc7807f0e6c618ca84","name":"@tny-robotics/sdk","dist-tags":{"latest":"1.2.1"},"versions":{"0.9.0":{"name":"@tny-robotics/sdk","version":"0.9.0","keywords":[],"author":"","license":"ISC","_id":"@tny-robotics/sdk@0.9.0","maintainers":[{"name":"furwaz","email":"fur.waz06@gmail.com"}],"homepage":"https://github.com/TNY-Robotics/SDK-TS#readme","bugs":{"url":"https://github.com/TNY-Robotics/SDK-TS/issues"},"dist":{"shasum":"ecf0bee699a0247a012352f1aec6ecc0036123ce","tarball":"https://registry.npmjs.org/@tny-robotics/sdk/-/sdk-0.9.0.tgz","fileCount":8,"integrity":"sha512-CJJaUf5Xx3f43Vi++6bytqZDUiEdl9DB2JRoZWDdR2iXPWwtD2aT+gVEKtequOMxBCKCBEs7RzEcU4WtkFkDFQ==","signatures":[{"sig":"MEQCIFYGe6NTpGaOhFZcgWW6i2KBfuL7rjGM5WwXutD0HZtKAiB7rIba3O8OLjPi08YaAdBYPReoUNfD0qphE7WtQxzEAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194935},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"6132deb7ef87f59c33b8ad9cb8e40c181ce80188","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","test:watch":"vitest"},"_npmUser":{"name":"furwaz","email":"fur.waz06@gmail.com"},"repository":{"url":"git+https://github.com/TNY-Robotics/SDK-TS.git","type":"git"},"_npmVersion":"11.2.0","description":"Typescript SDK for TNY-Robotics robots","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ws":"^8.20.0","isomorphic-ws":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.5","@types/ws":"^8.18.1","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.9.0_1778336243664_0.7449155633428006","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@tny-robotics/sdk","version":"0.9.1","keywords":["tny-360","tny-robotics","robot","robotics","sdk","websocket","esp32"],"author":"","license":"MIT","_id":"@tny-robotics/sdk@0.9.1","maintainers":[{"name":"furwaz","email":"fur.waz06@gmail.com"}],"homepage":"https://github.com/TNY-Robotics/SDK-TS#readme","bugs":{"url":"https://github.com/TNY-Robotics/SDK-TS/issues"},"dist":{"shasum":"ffff1efaa25f756f692f9aa411fedd677f340535","tarball":"https://registry.npmjs.org/@tny-robotics/sdk/-/sdk-0.9.1.tgz","fileCount":8,"integrity":"sha512-riRC32TPzZcfnKTVHqTFO8XbPx61+Vsb+WXrHJCgnONCs7ABuUoR+2YNc/pImXw5d5HyG3EDN4HM5XyI4DuVhQ==","signatures":[{"sig":"MEUCIQCX3aDAPxlXEawOcal1qLP9LQHpW9ffxQzHFa1C8y8MBgIgdkF4lAOSaD/MqsBhf6je/dHIXg6kb7I03r/rFW1WuLI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199233},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"6132deb7ef87f59c33b8ad9cb8e40c181ce80188","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","test:watch":"vitest"},"_npmUser":{"name":"furwaz","email":"fur.waz06@gmail.com"},"repository":{"url":"git+https://github.com/TNY-Robotics/SDK-TS.git","type":"git"},"_npmVersion":"11.2.0","description":"Typescript SDK for TNY-Robotics robots","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ws":"^8.20.0","isomorphic-ws":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.5","@types/ws":"^8.18.1","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.9.1_1778337146328_0.3782264973884577","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@tny-robotics/sdk","version":"0.9.2","keywords":["tny-360","tny-robotics","robot","robotics","sdk","websocket","esp32"],"author":"","license":"MIT","_id":"@tny-robotics/sdk@0.9.2","maintainers":[{"name":"furwaz","email":"fur.waz06@gmail.com"}],"homepage":"https://github.com/TNY-Robotics/SDK-TS#readme","bugs":{"url":"https://github.com/TNY-Robotics/SDK-TS/issues"},"dist":{"shasum":"af218a46dfbac33c00a5ae7b37dfd0c8f488839e","tarball":"https://registry.npmjs.org/@tny-robotics/sdk/-/sdk-0.9.2.tgz","fileCount":8,"integrity":"sha512-Ka1Rbf3vVwopJip3DjrPwB/0YrStcU1p+iuGsIwYwblREvANk+3c/O3ZKoqFHplydUPFh5rWsnrErUwdQiQHow==","signatures":[{"sig":"MEUCICZ5+2ISp61EFT6EfvmrWg2Y3lHJDCxAbypOKlkzoKPXAiEAl1I7CGXtsHFGadRulDlniB2NnQqrxXj2+Td3Jd4K6eU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202079},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"a18d45d95857ac2c412ba2ae0eab67dcc1059960","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","test:watch":"vitest"},"_npmUser":{"name":"furwaz","email":"fur.waz06@gmail.com"},"repository":{"url":"git+https://github.com/TNY-Robotics/SDK-TS.git","type":"git"},"_npmVersion":"11.2.0","description":"Typescript SDK for TNY-Robotics robots","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ws":"^8.20.0","isomorphic-ws":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.5","@types/ws":"^8.18.1","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.9.2_1778397482586_0.4729354853017207","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@tny-robotics/sdk","version":"0.9.3","keywords":["tny-360","tny-robotics","robot","robotics","sdk","websocket","esp32"],"author":"","license":"MIT","_id":"@tny-robotics/sdk@0.9.3","maintainers":[{"name":"furwaz","email":"fur.waz06@gmail.com"}],"homepage":"https://github.com/TNY-Robotics/SDK-TS#readme","bugs":{"url":"https://github.com/TNY-Robotics/SDK-TS/issues"},"dist":{"shasum":"1378fc2805d3cd76b2c4f71204f6659197a45606","tarball":"https://registry.npmjs.org/@tny-robotics/sdk/-/sdk-0.9.3.tgz","fileCount":8,"integrity":"sha512-rYHHPXgiOIBSAJZS4WP+ZUh+Z7mDwM+Bhjty4vtcwwVeKRIAI1TPdfdq5QyAyBBOE1fdr21wcoXWP0T2Z7mk0w==","signatures":[{"sig":"MEUCIB8cY89u1KJBNFKHLF6ExmEIG/XvqQKV0rRJRbpZO7ziAiEAiCnYYtz1r8l66cT8OEcnaCYI4IQWoop7VWT28bOgVQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203093},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"98f17a294581c3dfd6a206ec694ff96723cf67fb","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","test:watch":"vitest"},"_npmUser":{"name":"furwaz","email":"fur.waz06@gmail.com"},"repository":{"url":"git+https://github.com/TNY-Robotics/SDK-TS.git","type":"git"},"_npmVersion":"11.2.0","description":"Typescript SDK for TNY-Robotics robots","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ws":"^8.20.0","isomorphic-ws":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.5","@types/ws":"^8.18.1","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.9.3_1778404455192_0.5707741452389112","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@tny-robotics/sdk","version":"0.9.4","keywords":["tny-360","tny-robotics","robot","robotics","sdk","websocket","esp32"],"author":"","license":"MIT","_id":"@tny-robotics/sdk@0.9.4","maintainers":[{"name":"furwaz","email":"fur.waz06@gmail.com"}],"homepage":"https://github.com/TNY-Robotics/SDK-TS#readme","bugs":{"url":"https://github.com/TNY-Robotics/SDK-TS/issues"},"dist":{"shasum":"0408d2b46c2a9459f413e28324e095207b31da67","tarball":"https://registry.npmjs.org/@tny-robotics/sdk/-/sdk-0.9.4.tgz","fileCount":8,"integrity":"sha512-CPzxfHtS5ilbcm4q1lCCKhF+LJ1f4fQvf3lRg55nD3KhgGehOsSdSSGxtS2tZbuerJUVHeX62Qj/RUcpi3GIpQ==","signatures":[{"sig":"MEUCIDuDz/t+TmMRtVZQOzaSZRJX4Bo8ehz9t6WkO0HH9/tlAiEApE/hh+38Wl+zelm0Nh6TXLPLhTfkinebl+S0URN4EYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202993},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"55360c5c5cba8e7e802fb8a4153358cc6c3b3ff8","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","test:watch":"vitest"},"_npmUser":{"name":"furwaz","email":"fur.waz06@gmail.com"},"repository":{"url":"git+https://github.com/TNY-Robotics/SDK-TS.git","type":"git"},"_npmVersion":"11.2.0","description":"Typescript SDK for TNY-Robotics robots","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ws":"^8.20.0","isomorphic-ws":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.5","@types/ws":"^8.18.1","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.9.4_1778405455736_0.012621012658377895","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"@tny-robotics/sdk","version":"0.9.5","keywords":["tny-360","tny-robotics","robot","robotics","sdk","websocket","esp32"],"author":"","license":"MIT","_id":"@tny-robotics/sdk@0.9.5","maintainers":[{"name":"furwaz","email":"fur.waz06@gmail.com"}],"homepage":"https://github.com/TNY-Robotics/SDK-TS#readme","bugs":{"url":"https://github.com/TNY-Robotics/SDK-TS/issues"},"dist":{"shasum":"3d0f8654bb80205e2c4570d897b651942e5c65da","tarball":"https://registry.npmjs.org/@tny-robotics/sdk/-/sdk-0.9.5.tgz","fileCount":8,"integrity":"sha512-I+zXIyvv3FYLr6yBCYpi7q4Vt5jpRPyqP3KfROBcKnVzYeU59kAdpaXh6twKHgQlcPRHue7MFnR5J7q8hnjnZg==","signatures":[{"sig":"MEQCIA4dE34JkXmMQx3kz9wz0Wb8EDNWyh2WoUHEnSvDeEVpAiASofcYG+5dfbPZ4IfHz00OP4Nh3waiQlI6owlxsqtiZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202993},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"9d5308045e12b926e1afb3b1a25f11aaef830b31","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","test:watch":"vitest"},"_npmUser":{"name":"furwaz","email":"fur.waz06@gmail.com"},"repository":{"url":"git+https://github.com/TNY-Robotics/SDK-TS.git","type":"git"},"_npmVersion":"11.2.0","description":"Typescript SDK for TNY-Robotics robots","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ws":"^8.20.0","isomorphic-ws":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.5","@types/ws":"^8.18.1","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.9.5_1778689162964_0.08462571403730768","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"@tny-robotics/sdk","version":"0.9.6","keywords":["tny-360","tny-robotics","robot","robotics","sdk","websocket","esp32"],"author":"","license":"MIT","_id":"@tny-robotics/sdk@0.9.6","maintainers":[{"name":"furwaz","email":"fur.waz06@gmail.com"}],"homepage":"https://github.com/TNY-Robotics/SDK-TS#readme","bugs":{"url":"https://github.com/TNY-Robotics/SDK-TS/issues"},"dist":{"shasum":"b9f6207536c58b2234aca3fbf980940611c452a1","tarball":"https://registry.npmjs.org/@tny-robotics/sdk/-/sdk-0.9.6.tgz","fileCount":8,"integrity":"sha512-4xo4WTuNcsUPYV++pHOaIOXXlbsOqWZs4eO9NNJAKzG0urlZ0kMDW9ctL/NvlsWuB/eKfZZT6OPCY0DVI9autA==","signatures":[{"sig":"MEUCIEx4NnpQd9DC3thdJINa9FiGEfAXpmlBjQDUuplRS2LeAiEAq6jp2QLI8yJ7sfbSjt7T8Xp3HNSvCp9kuE/7iyXs2HU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207077},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"704c421d01be5a1b91fdf01fa3c8154634642ab4","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","test:watch":"vitest"},"_npmUser":{"name":"furwaz","email":"fur.waz06@gmail.com"},"repository":{"url":"git+https://github.com/TNY-Robotics/SDK-TS.git","type":"git"},"_npmVersion":"11.2.0","description":"Typescript SDK for TNY-Robotics robots","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ws":"^8.20.0","isomorphic-ws":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.5","@types/ws":"^8.18.1","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.9.6_1779347180565_0.03665079671592508","host":"s3://npm-registry-packages-npm-production"}},"0.9.7":{"name":"@tny-robotics/sdk","version":"0.9.7","keywords":["tny-360","tny-robotics","robot","robotics","sdk","websocket","esp32"],"author":"","license":"MIT","_id":"@tny-robotics/sdk@0.9.7","maintainers":[{"name":"furwaz","email":"fur.waz06@gmail.com"}],"homepage":"https://github.com/TNY-Robotics/SDK-TS#readme","bugs":{"url":"https://github.com/TNY-Robotics/SDK-TS/issues"},"dist":{"shasum":"19d13e94fe91d31f85618dfa49d8a6106ce058ce","tarball":"https://registry.npmjs.org/@tny-robotics/sdk/-/sdk-0.9.7.tgz","fileCount":8,"integrity":"sha512-3HM+vShXRQw2+DZR7gidBm/DB9w9g4skmdiHoCL+2MV2vQoXlzZdlLVgnGXnJlYovLrF1903dsNrqh3Jgs2oJQ==","signatures":[{"sig":"MEYCIQCDLMsXo6uFqa1Qw/XVlr7t3qRMN3xoJh52YGqlZApAjQIhAM0PyhNfU9oN0lactWNsYDTHVhixpthSNYikHBp/n2Z6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220967},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"0b8d6780af4bacfe894ff5e94b0ca7e8a5411c68","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","test:watch":"vitest"},"_npmUser":{"name":"furwaz","email":"fur.waz06@gmail.com"},"repository":{"url":"git+https://github.com/TNY-Robotics/SDK-TS.git","type":"git"},"_npmVersion":"11.2.0","description":"Typescript SDK for TNY-Robotics robots","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ws":"^8.20.0","isomorphic-ws":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.5","@types/ws":"^8.18.1","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.9.7_1780655800083_0.31261231410425605","host":"s3://npm-registry-packages-npm-production"}},"0.9.8":{"name":"@tny-robotics/sdk","version":"0.9.8","keywords":["tny-360","tny-robotics","robot","robotics","sdk","websocket","esp32"],"author":"","license":"MIT","_id":"@tny-robotics/sdk@0.9.8","maintainers":[{"name":"furwaz","email":"fur.waz06@gmail.com"}],"homepage":"https://github.com/TNY-Robotics/SDK-TS#readme","bugs":{"url":"https://github.com/TNY-Robotics/SDK-TS/issues"},"dist":{"shasum":"eaec5d94128f5d5e7f6f5f637fb77a6d23af0851","tarball":"https://registry.npmjs.org/@tny-robotics/sdk/-/sdk-0.9.8.tgz","fileCount":8,"integrity":"sha512-nZCS6ZKNfdSUMXHzVQEdG1Ea9wEJu9bceKGPc1nWQDRm24uBZNr1tfeMtMpc9daCwzAJ78+BPdVVASiuid2lYg==","signatures":[{"sig":"MEUCIQCjhk8qgMwLve8Jd4MtSkMG6tmC2e5vQrA9Zc6k5voyEwIgajgAZup7qZsV5yHKN5nxSy1TAJpgFS/HQ07n6naF7VU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":243677},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"917159d02b038bc7fed9ddbf03e7db19423067f6","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","test:watch":"vitest"},"_npmUser":{"name":"furwaz","email":"fur.waz06@gmail.com"},"repository":{"url":"git+https://github.com/TNY-Robotics/SDK-TS.git","type":"git"},"_npmVersion":"11.2.0","description":"Typescript SDK for TNY-Robotics robots","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ws":"^8.20.0","isomorphic-ws":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.5","@types/ws":"^8.18.1","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.9.8_1781196017873_0.38206977159719613","host":"s3://npm-registry-packages-npm-production"}},"0.9.9":{"name":"@tny-robotics/sdk","version":"0.9.9","keywords":["tny-360","tny-robotics","robot","robotics","sdk","websocket","esp32"],"author":"","license":"MIT","_id":"@tny-robotics/sdk@0.9.9","maintainers":[{"name":"furwaz","email":"fur.waz06@gmail.com"}],"homepage":"https://github.com/TNY-Robotics/SDK-TS#readme","bugs":{"url":"https://github.com/TNY-Robotics/SDK-TS/issues"},"dist":{"shasum":"13f2aadbe52d560d2f74226b15c7fb73fc971366","tarball":"https://registry.npmjs.org/@tny-robotics/sdk/-/sdk-0.9.9.tgz","fileCount":8,"integrity":"sha512-cwlAuZqodhvSH/ZihQvu/PZSVv+j6met5qwKfGeveE96DeCjI7fpi+TmwoS+/bGWZaiJEeHU6nmQRXmLBxByCA==","signatures":[{"sig":"MEQCIBMiVouKr5VYsxK5cIdT3IZXwxFcxJdpquNdFNSkbGxMAiAgpjEe1tbdWTQ4jev4m0qSdn/eYIb8384jFeuHhx//KQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":245272},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"917159d02b038bc7fed9ddbf03e7db19423067f6","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","publish":"npm run build && npm publish --access public","test:watch":"vitest"},"_npmUser":{"name":"furwaz","email":"fur.waz06@gmail.com"},"repository":{"url":"git+https://github.com/TNY-Robotics/SDK-TS.git","type":"git"},"_npmVersion":"11.2.0","description":"Typescript SDK for TNY-Robotics robots","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ws":"^8.20.0","isomorphic-ws":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.5","@types/ws":"^8.18.1","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.9.9_1782217176470_0.8765161713993861","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@tny-robotics/sdk","version":"1.0.0","keywords":["tny-360","tny-robotics","robot","robotics","sdk","websocket","esp32"],"author":"","license":"MIT","_id":"@tny-robotics/sdk@1.0.0","maintainers":[{"name":"furwaz","email":"fur.waz06@gmail.com"}],"homepage":"https://github.com/TNY-Robotics/SDK-TS#readme","bugs":{"url":"https://github.com/TNY-Robotics/SDK-TS/issues"},"dist":{"shasum":"14258d29f54358fb0f98884f60b0710a77be44b7","tarball":"https://registry.npmjs.org/@tny-robotics/sdk/-/sdk-1.0.0.tgz","fileCount":8,"integrity":"sha512-XXJYPGU2QwWPeYsdKKgZpfsh7LohsBgR+hiSQNe6bN/C0vXHS4Oc4SO8jZJAsEs8q+4uClGbZkJG+1Ogp4mLJg==","signatures":[{"sig":"MEUCIQDaMOETWYVXDVTlsiNVlUQuskj7I0VsuKkejqM2bUVVYQIgeXikEaLQ5loyp0T/zsQuR0O0RnOuze71r3r1xM+6RlQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287373},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"917159d02b038bc7fed9ddbf03e7db19423067f6","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","publish":"npm run build && npm publish --access public","test:watch":"vitest"},"_npmUser":{"name":"furwaz","email":"fur.waz06@gmail.com"},"repository":{"url":"git+https://github.com/TNY-Robotics/SDK-TS.git","type":"git"},"_npmVersion":"11.2.0","description":"Typescript SDK for TNY-Robotics robots","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ws":"^8.20.0","isomorphic-ws":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.5","@types/ws":"^8.18.1","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.0_1783342264322_0.9339686205513011","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@tny-robotics/sdk","version":"1.1.0","keywords":["tny-360","tny-robotics","robot","robotics","sdk","websocket","esp32"],"author":"","license":"MIT","_id":"@tny-robotics/sdk@1.1.0","maintainers":[{"name":"furwaz","email":"fur.waz06@gmail.com"}],"homepage":"https://github.com/TNY-Robotics/SDK-TS#readme","bugs":{"url":"https://github.com/TNY-Robotics/SDK-TS/issues"},"dist":{"shasum":"38951b64c637aa3bdd22f7a1304ca07db5ec6d6c","tarball":"https://registry.npmjs.org/@tny-robotics/sdk/-/sdk-1.1.0.tgz","fileCount":8,"integrity":"sha512-9jPKXaQY4E1UFwzuXmPGwP1zWG0lj1aVriI+yYB80PtnbjoGBsKNcE4//KcXtqYPOmkFNVnFJFOu2UAd5ijcdA==","signatures":[{"sig":"MEYCIQCCsXIy8GxZlUgNzj14+xoF1VE47vmZJmJg57hh2GnEIQIhAPyax9xMMW4KsODDo0iB0Zp2288/jAxIcWCpi0pePoFE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":319433},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"6f6c0f8d51285f2564102b257efd3665fa6c95ad","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","publish":"npm run build && npm publish --access public","test:watch":"vitest"},"_npmUser":{"name":"furwaz","email":"fur.waz06@gmail.com"},"repository":{"url":"git+https://github.com/TNY-Robotics/SDK-TS.git","type":"git"},"_npmVersion":"12.0.1","description":"Typescript SDK for TNY-Robotics robots","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.20.0","isomorphic-ws":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.5","@types/ws":"^8.18.1","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.0_1787405703638_0.4030670313163014","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@tny-robotics/sdk","version":"1.2.0","keywords":["tny-360","tny-robotics","robot","robotics","sdk","websocket","esp32"],"author":{"name":"TNY Robotics","email":"contact@tny-robotics.com"},"license":"MIT","_id":"@tny-robotics/sdk@1.2.0","maintainers":[{"name":"furwaz","email":"fur.waz06@gmail.com"}],"homepage":"https://github.com/TNY-Robotics/SDK-TS#readme","bugs":{"url":"https://github.com/TNY-Robotics/SDK-TS/issues"},"dist":{"shasum":"da192dded7d068b8bb7ea20fff94aedf41711b6b","tarball":"https://registry.npmjs.org/@tny-robotics/sdk/-/sdk-1.2.0.tgz","fileCount":8,"integrity":"sha512-LZaOF0FZdR/VN9qrCNrwhI4JIJ/vpqqm1gDRCVcdgGL15ym5Ui5r8lbYDfp4bYGFmrvj+yNCu10FRJ1/ZPJawg==","signatures":[{"sig":"MEYCIQCPKcZFFZ+IgSTIlSbDOtolkk4oWPWyD65WKlNg0N25DQIhAMNG2LgZyd46b3xO1oQILfjPPfG4IcApq3D3SUGBONdI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327085},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"ec00b779ca17502103dd41c842110487728ac8eb","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","publish":"npm run build; npm publish --access public","test:watch":"vitest"},"_npmUser":{"name":"furwaz","email":"fur.waz06@gmail.com"},"repository":{"url":"git+https://github.com/TNY-Robotics/SDK-TS.git","type":"git"},"_npmVersion":"12.0.1","description":"Typescript SDK for TNY-Robotics robots","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.20.0","isomorphic-ws":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.5","@types/ws":"^8.18.1","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.2.0_1789290790597_0.9659624347497564","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@tny-robotics/sdk","version":"1.2.1","description":"Typescript SDK for TNY-Robotics robots","main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest run","test:watch":"vitest","publish":"npm run build && npm publish --access public"},"repository":{"type":"git","url":"git+https://github.com/TNY-Robotics/SDK-TS.git"},"keywords":["tny-360","tny-robotics","robot","robotics","sdk","websocket","esp32"],"author":{"name":"TNY Robotics","email":"contact@tny-robotics.com"},"license":"MIT","type":"commonjs","bugs":{"url":"https://github.com/TNY-Robotics/SDK-TS/issues"},"homepage":"https://github.com/TNY-Robotics/SDK-TS#readme","devDependencies":{"@types/ws":"^8.18.1","tsup":"^8.5.1","typescript":"^6.0.3","vitest":"^4.1.5"},"dependencies":{"isomorphic-ws":"^5.0.0","ws":"^8.20.0"},"gitHead":"ec00b779ca17502103dd41c842110487728ac8eb","_id":"@tny-robotics/sdk@1.2.1","_nodeVersion":"22.23.1","_npmVersion":"12.0.1","dist":{"integrity":"sha512-Zoh+cNGGQoM1lE/Dy4Y0y7BCDu7FcJQaf4YJ6gsF/kxL/jaMRsCnpG06fjXpJ/5Q3UPxlhk126g4FDGAYPDWcQ==","shasum":"ec9dcf51c1ae13ea2fd8998e7bd3f2445f2944cd","tarball":"https://registry.npmjs.org/@tny-robotics/sdk/-/sdk-1.2.1.tgz","fileCount":8,"unpackedSize":327087,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICG2lUfQz0lejoTfWrbqJD6GexDJHroz1dP1L1aKuQKcAiBFr/jpcI0q48Xa1ZEWDYGzESvF/dgHUZCNet1maNboFw=="}]},"_npmUser":{"name":"furwaz","email":"fur.waz06@gmail.com"},"directories":{},"maintainers":[{"name":"furwaz","email":"fur.waz06@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.2.1_1789290854260_0.4829039242986337"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-09T14:17:23.590Z","modified":"2026-09-13T09:14:14.571Z","0.9.0":"2026-05-09T14:17:23.827Z","0.9.1":"2026-05-09T14:32:26.548Z","0.9.2":"2026-05-10T07:18:02.764Z","0.9.3":"2026-05-10T09:14:15.342Z","0.9.4":"2026-05-10T09:30:55.868Z","0.9.5":"2026-05-13T16:19:23.149Z","0.9.6":"2026-05-21T07:06:20.738Z","0.9.7":"2026-06-05T10:36:40.233Z","0.9.8":"2026-06-11T16:40:18.020Z","0.9.9":"2026-06-23T12:19:36.630Z","1.0.0":"2026-07-06T12:51:04.467Z","1.1.0":"2026-08-22T13:35:03.820Z","1.2.0":"2026-09-13T09:13:10.740Z","1.2.1":"2026-09-13T09:14:14.403Z"},"bugs":{"url":"https://github.com/TNY-Robotics/SDK-TS/issues"},"author":{"name":"TNY Robotics","email":"contact@tny-robotics.com"},"license":"MIT","homepage":"https://github.com/TNY-Robotics/SDK-TS#readme","keywords":["tny-360","tny-robotics","robot","robotics","sdk","websocket","esp32"],"repository":{"type":"git","url":"git+https://github.com/TNY-Robotics/SDK-TS.git"},"description":"Typescript SDK for TNY-Robotics robots","maintainers":[{"name":"furwaz","email":"fur.waz06@gmail.com"}],"readme":"<div align=\"center\">\r\n\r\n# @tny-robotics/sdk\r\n\r\n[![npm version](https://img.shields.io/npm/v/@tny-robotics/sdk.svg?color=blue)](https://www.npmjs.com/package/@tny-robotics/sdk)\r\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\r\n[![TypeScript](https://img.shields.io/badge/TypeScript-Ready-blue?logo=typescript&logoColor=white)](https://www.typescriptlang.org/)\r\n\r\n**The official TypeScript/JavaScript SDK for all TNY Robotics robots**\r\n\r\n[🌐 Website](https://tny-robotics.com/) • [📦 NPM Package](https://www.npmjs.com/package/@tny-robotics/sdk) • [💬 Discord](https://discord.gg/XGABkx5A4y)\r\n\r\n</div>\r\n\r\n---\r\n\r\n## 🚀 Overview\r\n\r\n`@tny-robotics/sdk` provides a clean, promise-based API to communicate with your TNY Robotics robot.\r\n\r\nIt handles all the complex binary WebSocket framing under the hood, letting you focus on building amazing apps, dashboards, or block-based programming interfaces (like [TNY-Coder](https://github.com/TNY-Robotics/TNY-Coder)).\r\n\r\n### ✨ Features\r\n* **Universal (Isomorphic):** Works flawlessly in Node.js (Electron, backends) and in the Browser (Nuxt, Vue, React).\r\n* **Fully Typed:** Written in TypeScript for perfect auto-completion and Developer Experience (DX).\r\n* **Modular:** Access robot features cleanly through dedicated modules (`robot.system`, `robot.joint`, `robot.power`, etc.).\r\n<!-- * **Smart Streaming:** Built-in subscription manager for sensor streams (IMU, Lidar) to optimize bandwidth. -->\r\n---\r\n\r\n## 📦 Installation\r\n\r\nInstall the package using your favorite package manager:\r\n\r\n```bash\r\nnpm install @tny-robotics/sdk\r\n# or\r\nyarn add @tny-robotics/sdk\r\n# or\r\npnpm add @tny-robotics/sdk\r\n```\r\n\r\n---\r\n\r\n## 💻 Quick Start\r\n\r\nHere is a simple example to connect to your TNY-360 and test the connection latency:\r\n\r\n```typescript\r\nimport { TNY360 } from '@tny-robotics/sdk';\r\n\r\nasync function main() {\r\n    console.log('Creating TNY-360 instance...');\r\n    // Replace with your robot's IP address\r\n    const robot = new TNY360('192.168.4.1');\r\n\r\n    try {\r\n        console.log('Connecting to TNY-360...');\r\n        await robot.connect();\r\n        console.log('Connected successfully!');\r\n    } catch (err) {\r\n        console.error('Connection error:', err);\r\n        return;\r\n    }\r\n\r\n    // Ping test\r\n    console.log('Sending pings...');\r\n    const start = Date.now();\r\n    for (let i = 0; i < 10; i++) {\r\n        await robot.system.ping();\r\n    }\r\n    const end = Date.now();\r\n    \r\n    console.log(`Average response time: ${(end - start) / 10} ms.`);\r\n}\r\n\r\nmain();\r\n\r\n```\r\n\r\n---\r\n\r\n## 🧩 API Structure\r\n\r\nThe SDK is organized into intuitive modules. Here are some examples of what you can do:\r\n\r\n### System & Settings\r\n\r\n```typescript\r\n// Get robot statistics\r\nconst stats = await robot.system.getStats();\r\nconsole.log(`Temperature: ${stats.temp_c}°C, CPU0 Usage: ${stats.cpu_usage.core0}%`);\r\n\r\n// Change AutoLife mode\r\nimport { AutoLifeLevel } from '@tny-robotics/sdk';\r\nawait robot.system.setAutoLifeLevel(AutoLifeLevel.Safeguard);\r\n\r\n```\r\n\r\n### Motion & Joints\r\n\r\n```typescript\r\n// Set the front-right knee joint to 30 degrees\r\nawait robot.joint.setAngle(JointId.FrontRightKneePitch, 30 * (Math.PI / 180));\r\n\r\n// Get the current angle of the back-left hip roll joint\r\nconst curAngle = await robot.joint.getFeedbackAngle(JointId.BackLeftHipRoll);\r\nconsole.log(`Current Hip Roll Angle: ${curAngle * (180 / Math.PI)} degrees`);\r\n\r\n```\r\n\r\n### Sensors & Telemetry *(Coming soon)*\r\n\r\n```typescript\r\n// Subscribe to continuous Lidar distance updates\r\n// const unsubscribe = robot.laser.distance.subscribe((dist) => {\r\n//     console.log(`Lidar Distance: ${dist} meters`);\r\n// });\r\n\r\n```\r\n\r\n---\r\n\r\n## 🤝 Contributing\r\n\r\nThis SDK is part of the open-source TNY-Robotics ecosystem.\r\nFound a bug or want to add a new module? [Open an Issue](https://github.com/TNY-Robotics/SDK-TS/issues) or submit a Pull Request!\r\n\r\n## 📄 License\r\n\r\nThis SDK is licensed under the **MIT License**.\r\n*You are free to use it in your open-source or commercial applications, just include the copyright notice.*\r\n\r\nNeed help? Contact us [by mail](mailto:contact@tny-robotics.com) or join our [Discord](https://discord.gg/XGABkx5A4y).\r\n","readmeFilename":"README.md"}