{"_id":"@arealtimetech/adk-js","_rev":"27-4dd00b031b965c3e96fe3d9409dd2d13","name":"@arealtimetech/adk-js","dist-tags":{"latest":"0.0.25"},"versions":{"0.0.1":{"name":"@arealtimetech/adk-js","version":"0.0.1","keywords":["adk","browser","javascript","react","vue","angular","svelte","web"],"author":{"name":"A Realtime Tech","email":"support@arealtimetech.com"},"license":"ISC","_id":"@arealtimetech/adk-js@0.0.1","maintainers":[{"name":"aiotrixdevelopers","email":"aiotrix.dev@gmail.com"}],"dist":{"shasum":"57c37a71c921f0cff8e89cdf4a794efb58885170","tarball":"https://registry.npmjs.org/@arealtimetech/adk-js/-/adk-js-0.0.1.tgz","fileCount":5,"integrity":"sha512-BU7We4G1VPiCXZvRZ4DtBR1202O6or0vEBPX5HSumYN6LJDSa70Yv0ZWKgqUErFhHgqvLRtDrR1tDlIsY83jYg==","signatures":[{"sig":"MEYCIQCTmikUzA1t5t6ctEi+/9En/QLKz+y6jB/k346LO+i4awIhALCFvPm6cP0AHcLKTGxF/7kb4aV40LgOOVj7y5wF6rPa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":355264},"main":"index.js","types":"./index.d.ts","gitHead":"b7a73349f3b6974928975e48db1e1de5b8b38fb6","_npmUser":{"name":"aiotrixdevelopers","email":"aiotrix.dev@gmail.com"},"_npmVersion":"11.5.2","description":"JavaScript ADK to interact with the A Realtime Tech Platform.","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/adk-js_0.0.1_1755694666979_0.8166041227038205","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@arealtimetech/adk-js","version":"0.0.2","keywords":["adk","browser","javascript","react","vue","angular","svelte","web"],"author":{"name":"A Realtime Tech","email":"support@arealtimetech.com"},"license":"ISC","_id":"@arealtimetech/adk-js@0.0.2","maintainers":[{"name":"aiotrixdevelopers","email":"aiotrix.dev@gmail.com"}],"dist":{"shasum":"504b12b3c5ab36c1e829a6f6b69a6b8d4454a5be","tarball":"https://registry.npmjs.org/@arealtimetech/adk-js/-/adk-js-0.0.2.tgz","fileCount":5,"integrity":"sha512-pe+17aP16lQajntB/dNhp0LAQbh1+0wRMLR8Y4ARbMavA1xZJZp5+IihfIDycqVAVzR6QpqZbDtPKqbJnP88Cg==","signatures":[{"sig":"MEYCIQDvsRTmWssDDYihAxLgIUoHQKP1jujOhpeLLz+8ecu0eQIhALQ1HdkimAV+cqPxyEoAq+JkNEq+MaN9bQIf89qJtyef","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":359577},"main":"index.js","types":"./index.d.ts","gitHead":"b7a73349f3b6974928975e48db1e1de5b8b38fb6","_npmUser":{"name":"aiotrixdevelopers","email":"aiotrix.dev@gmail.com"},"_npmVersion":"11.5.2","description":"JavaScript ADK to interact with the A Realtime Tech Platform.","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/adk-js_0.0.2_1755695922157_0.15063396317732458","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@arealtimetech/adk-js","version":"0.0.3","keywords":["adk","browser","javascript","react","vue","angular","svelte","web"],"author":{"name":"A Realtime Tech","email":"support@arealtimetech.com"},"license":"ISC","_id":"@arealtimetech/adk-js@0.0.3","maintainers":[{"name":"aiotrixdevelopers","email":"aiotrix.dev@gmail.com"}],"dist":{"shasum":"f38997eff85310ea9bd2672c1b05aff04efdce15","tarball":"https://registry.npmjs.org/@arealtimetech/adk-js/-/adk-js-0.0.3.tgz","fileCount":11,"integrity":"sha512-X0Xbz8kMOiI7uOpbIS7lnIXTeDRNkUquyMJvKQ7qTXRN7AXYfX5VFdkovfK/ETWWpb/qE2HdovvogDlWNRwrfA==","signatures":[{"sig":"MEUCIAsTgE8oyDM4xVMC+A3dNfj34cmazGR380E6njkP8ARwAiEAzhZfOa8o2a1Cr8z0PEhJW3HpbI5V3L8T+9qPd4AHNe0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":810237},"main":"index.js","types":"./index.d.ts","gitHead":"b7a73349f3b6974928975e48db1e1de5b8b38fb6","_npmUser":{"name":"aiotrixdevelopers","email":"aiotrix.dev@gmail.com"},"_npmVersion":"11.5.2","description":"JavaScript ADK to interact with the A Realtime Tech Platform.","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/adk-js_0.0.3_1755696277803_0.4981006587154173","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@arealtimetech/adk-js","version":"0.0.4","keywords":["adk","browser","javascript","react","vue","angular","svelte","web"],"author":{"name":"A Realtime Tech","email":"support@arealtimetech.com"},"license":"ISC","_id":"@arealtimetech/adk-js@0.0.4","maintainers":[{"name":"aiotrixdevelopers","email":"aiotrix.dev@gmail.com"}],"dist":{"shasum":"20b0fc3e2694177d98dd5c5b4ba705b7f45520b7","tarball":"https://registry.npmjs.org/@arealtimetech/adk-js/-/adk-js-0.0.4.tgz","fileCount":5,"integrity":"sha512-BqtCcjBNeHzRu3eswbci5CleoKDZ9YZZA/tRSHI8OI7crsuWPSfk+ckXm1YQtPBYNIwZMkX9rRgY50E/cBcz0Q==","signatures":[{"sig":"MEUCIGVrP0t89LbeEMcvwBLSSTHKfIOvSi2qCaxGIEGsG0VVAiEAk5/vMasbohf80kYzq1TSBUSpEA/Y1upPA9KdNSIZHNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326356},"main":"index.js","types":"index.d.ts","gitHead":"8d66c2fd4642f0fc52f3aab24e5d181a88c78679","_npmUser":{"name":"aiotrixdevelopers","email":"aiotrix.dev@gmail.com"},"_npmVersion":"11.5.2","description":"JavaScript ADK to interact with the A Realtime Tech Platform.","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/adk-js_0.0.4_1755751479906_0.07611111089580125","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@arealtimetech/adk-js","version":"0.0.5","keywords":["adk","browser","javascript","react","vue","angular","svelte","web"],"author":{"name":"A Realtime Tech","email":"support@arealtimetech.com"},"license":"ISC","_id":"@arealtimetech/adk-js@0.0.5","maintainers":[{"name":"aiotrixdevelopers","email":"aiotrix.dev@gmail.com"}],"dist":{"shasum":"e3790f417785e292b4b519d5ec220c46a1b842f8","tarball":"https://registry.npmjs.org/@arealtimetech/adk-js/-/adk-js-0.0.5.tgz","fileCount":5,"integrity":"sha512-nchRvwLAJyDuooJe4JWHrQ52z3cq8txoc5D05okfzH6YdM9TkHCRLPWhuw0c5fkKFlwWCl8e3AS5ZtQENcErgg==","signatures":[{"sig":"MEUCIQDkhnNj+AxpFFOrnm3GC1PcLCacTobrNEOMxub6ErgN/wIgLMAVzPXYuSGBd+526+pvzUKTV5wbafT4/0gEmmXbjXA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":335560},"main":"index.js","types":"index.d.ts","gitHead":"3b49c5e8c5150c5f7788b6473c18bf9a871fb9d0","_npmUser":{"name":"aiotrixdevelopers","email":"aiotrix.dev@gmail.com"},"_npmVersion":"11.5.2","description":"JavaScript ADK to interact with the A Realtime Tech Platform.","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/adk-js_0.0.5_1755852096747_0.7897874846415496","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@arealtimetech/adk-js","version":"0.0.6","keywords":["adk","browser","javascript","react","vue","angular","svelte","web"],"author":{"name":"A Realtime Tech","email":"support@arealtimetech.com"},"license":"ISC","_id":"@arealtimetech/adk-js@0.0.6","maintainers":[{"name":"aiotrixdevelopers","email":"aiotrix.dev@gmail.com"}],"dist":{"shasum":"03f7e13acb4156b69f631b749c36682363616b75","tarball":"https://registry.npmjs.org/@arealtimetech/adk-js/-/adk-js-0.0.6.tgz","fileCount":5,"integrity":"sha512-Hw6hacuNz4I+jW+kbjRrWbBsnCuHYnTrR10vT/zg81g3BJojRedi5lBQpVFFeLv/XIXaqXplsrIJwIB4vYuqlQ==","signatures":[{"sig":"MEYCIQD8FAFx5qq12y/eFaTWYj8o1l1A5cZiF1tXhdKSEo/mWAIhAMLaL3vaD06eMljesODg6lU1kRH+fWDHbRPUrF/HWJ86","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":362811},"main":"index.js","types":"index.d.ts","gitHead":"3b49c5e8c5150c5f7788b6473c18bf9a871fb9d0","_npmUser":{"name":"aiotrixdevelopers","email":"aiotrix.dev@gmail.com"},"_npmVersion":"11.5.2","description":"JavaScript ADK to interact with the A Realtime Tech Platform.","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/adk-js_0.0.6_1755927713939_0.7018822161242093","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@arealtimetech/adk-js","version":"0.0.7","keywords":["adk","browser","javascript","react","vue","angular","svelte","web"],"author":{"name":"A Realtime Tech","email":"support@arealtimetech.com"},"license":"ISC","_id":"@arealtimetech/adk-js@0.0.7","maintainers":[{"name":"aiotrixdevelopers","email":"aiotrix.dev@gmail.com"}],"dist":{"shasum":"1cde4285a36f7ce09757eb1d9f68892f7cefd8e0","tarball":"https://registry.npmjs.org/@arealtimetech/adk-js/-/adk-js-0.0.7.tgz","fileCount":5,"integrity":"sha512-xXiFDX4UZGyR5GvNE+98hBEbXg4w6N4CvtM6QIypcS7A2yLO+oWwu2A4oj+HKGqKgic24KaO+YRlcZuVK1FqGA==","signatures":[{"sig":"MEQCIEOyH7w8VHoCaLBpRABKdbYFLA2vH7tpFNiZN3KVf72AAiB8Bv+H/gCqj6qxnODn+oyPbP/3hdmpsmlcwfT9cIWggw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":362517},"main":"index.js","types":"index.d.ts","gitHead":"3b49c5e8c5150c5f7788b6473c18bf9a871fb9d0","_npmUser":{"name":"aiotrixdevelopers","email":"aiotrix.dev@gmail.com"},"_npmVersion":"11.5.2","description":"JavaScript ADK to interact with the A Realtime Tech Platform.","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/adk-js_0.0.7_1755930516423_0.851208029921181","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@arealtimetech/adk-js","version":"0.0.8","keywords":["adk","browser","javascript","react","vue","angular","svelte","web"],"author":{"name":"A Realtime Tech","email":"support@arealtimetech.com"},"license":"ISC","_id":"@arealtimetech/adk-js@0.0.8","maintainers":[{"name":"aiotrixdevelopers","email":"aiotrix.dev@gmail.com"}],"dist":{"shasum":"7ea696accaad09c985716d59942efeab4d664557","tarball":"https://registry.npmjs.org/@arealtimetech/adk-js/-/adk-js-0.0.8.tgz","fileCount":5,"integrity":"sha512-Kd/zbtTBL8pztS8zhlyCd56Uuh1MD9kdLS4pk2X20qKajSn9Ym4gv0wKIaHNghNu6S2goQqeGfO3spZ8xtGC4Q==","signatures":[{"sig":"MEUCIHnWKlKmf77ioYYv8bZibTUrG/hZrof75Uhu5AwMeVmEAiEA36sRndXKELSO/jv7iAr0oWE0ZnYWZ3PWP2vzoCOnc/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385035},"main":"index.js","types":"index.d.ts","gitHead":"3b49c5e8c5150c5f7788b6473c18bf9a871fb9d0","_npmUser":{"name":"aiotrixdevelopers","email":"aiotrix.dev@gmail.com"},"_npmVersion":"11.5.2","description":"JavaScript ADK to interact with the A Realtime Tech Platform.","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/adk-js_0.0.8_1755953066963_0.5650933650517347","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@arealtimetech/adk-js","version":"0.0.9","keywords":["adk","browser","javascript","react","vue","angular","svelte","web"],"author":{"name":"A Realtime Tech","email":"support@arealtimetech.com"},"license":"ISC","_id":"@arealtimetech/adk-js@0.0.9","maintainers":[{"name":"aiotrixdevelopers","email":"aiotrix.dev@gmail.com"}],"dist":{"shasum":"25736663f2664ba66fc674ab87b4178193e4fb2c","tarball":"https://registry.npmjs.org/@arealtimetech/adk-js/-/adk-js-0.0.9.tgz","fileCount":5,"integrity":"sha512-fs0Bujvm2amXiJHVqklPUpE4GYCQdpYYqTLGw+PRob6qgyWTWU7cH/u20F2qK0JF7JfQ9m+lJ0xUQaOdxJq1JA==","signatures":[{"sig":"MEQCIGGQ9sAtynpV622aXa+6vh8JxFYtZCy0uXICAlYXYz3lAiBAMo2w5oaUX5/8mVU3VNyaBz8v3v6m8yC+V6bRzAe4Ww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":370312},"main":"index.js","types":"index.d.ts","gitHead":"66fa56e2f2f8ebaaa541c77ee6a20f70c3803511","_npmUser":{"name":"aiotrixdevelopers","email":"aiotrix.dev@gmail.com"},"_npmVersion":"11.5.2","description":"JavaScript ADK to interact with the A Realtime Tech Platform.","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/adk-js_0.0.9_1755969697469_0.4282797290410414","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@arealtimetech/adk-js","version":"0.0.10","keywords":["adk","browser","javascript","react","vue","angular","svelte","web"],"author":{"name":"A Realtime Tech","email":"support@arealtimetech.com"},"license":"ISC","_id":"@arealtimetech/adk-js@0.0.10","maintainers":[{"name":"aiotrixdevelopers","email":"aiotrix.dev@gmail.com"}],"dist":{"shasum":"f10f729945ef50ec80976e599abeb12d4dace895","tarball":"https://registry.npmjs.org/@arealtimetech/adk-js/-/adk-js-0.0.10.tgz","fileCount":5,"integrity":"sha512-rXti6IztIREZHp+aOS/XncrCOuWeFiT+79hgAPLFCdFFJ8ZhgTdBXgeAlshufjHTGXeARl38JHwFQfpiTmltFg==","signatures":[{"sig":"MEUCIQDT8ks9k0xnZsDqmm/s4MMSUkr2RcIfp5saYqBcZIXcTwIgFPZXBTbvLYo34KjSL7E/gXgj/1t+e5Kd2/eOAZEq/gU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374827},"main":"index.js","types":"index.d.ts","gitHead":"66fa56e2f2f8ebaaa541c77ee6a20f70c3803511","_npmUser":{"name":"aiotrixdevelopers","email":"aiotrix.dev@gmail.com"},"_npmVersion":"11.5.2","description":"JavaScript ADK to interact with the A Realtime Tech Platform.","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/adk-js_0.0.10_1755971069342_0.1489843539843101","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@arealtimetech/adk-js","version":"0.0.11","keywords":["adk","browser","javascript","react","vue","angular","svelte","web"],"author":{"name":"A Realtime Tech","email":"support@arealtimetech.com"},"license":"ISC","_id":"@arealtimetech/adk-js@0.0.11","maintainers":[{"name":"aiotrixdevelopers","email":"aiotrix.dev@gmail.com"}],"dist":{"shasum":"a0e8073ee45191a733cf19c1cd1787b9c0785fde","tarball":"https://registry.npmjs.org/@arealtimetech/adk-js/-/adk-js-0.0.11.tgz","fileCount":6,"integrity":"sha512-AMHaW0Oo5CJQvNV8hfddOXs7FlSDrTUkJS8dcojTx8v9i/Fbpb3zTbmc4oCH7e7HUZexI0NVvpwmd7VxDEv9Tw==","signatures":[{"sig":"MEUCIAkoLKkZZC2P+0uDs12qqCSF4+657nk6HrndRpNdfRmbAiEAyLsYRFm481GiUF5Ts6HsosZXSni29Znc0PUFKQg75Wc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":470999},"main":"index.js","types":"index.d.ts","gitHead":"66fa56e2f2f8ebaaa541c77ee6a20f70c3803511","_npmUser":{"name":"aiotrixdevelopers","email":"aiotrix.dev@gmail.com"},"_npmVersion":"11.5.2","description":"JavaScript ADK to interact with the A Realtime Tech Platform.","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/adk-js_0.0.11_1756008884227_0.9109613303715722","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@arealtimetech/adk-js","version":"0.0.12","keywords":["adk","browser","javascript","react","vue","angular","svelte","web"],"author":{"name":"A Realtime Tech","email":"support@arealtimetech.com"},"license":"ISC","_id":"@arealtimetech/adk-js@0.0.12","maintainers":[{"name":"aiotrixdevelopers","email":"aiotrix.dev@gmail.com"}],"dist":{"shasum":"16eee7be75492d914438a900cc40980608ff634e","tarball":"https://registry.npmjs.org/@arealtimetech/adk-js/-/adk-js-0.0.12.tgz","fileCount":5,"integrity":"sha512-9vjbT5kUwOgYyalu0qLHvR1X+TQaBPyR4aq+M0lf/NgQv3FU1s0tniilm76F36jCTLP9mw9o7Q7d4mjdI+lTAg==","signatures":[{"sig":"MEUCICKD/hB/0ifATefVUj8MzZm3wWgH8clXT35jta0TqCu+AiEA44PkTVATPZEOqzp5hyZ3muH9oiaiVzUBYhTjEBYBCFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":377595},"main":"index.js","types":"index.d.ts","gitHead":"627007287138338e75d539618acdc70272555509","_npmUser":{"name":"aiotrixdevelopers","email":"aiotrix.dev@gmail.com"},"_npmVersion":"11.5.2","description":"JavaScript ADK to interact with the A Realtime Tech Platform.","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/adk-js_0.0.12_1756449553295_0.7480342690619806","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@arealtimetech/adk-js","version":"0.0.13","keywords":["adk","browser","javascript","react","vue","angular","svelte","web"],"author":{"name":"A Realtime Tech","email":"support@arealtimetech.com"},"license":"ISC","_id":"@arealtimetech/adk-js@0.0.13","maintainers":[{"name":"aiotrixdevelopers","email":"aiotrix.dev@gmail.com"}],"dist":{"shasum":"f61c8f2390b4ed04dd03f8b13b9fe73507c40a52","tarball":"https://registry.npmjs.org/@arealtimetech/adk-js/-/adk-js-0.0.13.tgz","fileCount":5,"integrity":"sha512-uWUxkdXyGDabI9fn3q/+GBBFolkStoGZ8VKqUMP59HQXUwzVf/O5lakI9VdVnKA9e8FC8D9bulz7XhCDWqjWVQ==","signatures":[{"sig":"MEUCIF/yHhP/P3NERaoVDc1AMFwboXqlVZs0M4cIJ965u5hiAiEAsJB1E76Kv3fqES9mIQZJyT87RqSXrD82xd6909fmcx4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":378000},"main":"index.js","types":"index.d.ts","gitHead":"2631fa606e2add7c48158b94c4b5e135a12168ae","_npmUser":{"name":"aiotrixdevelopers","email":"aiotrix.dev@gmail.com"},"_npmVersion":"11.5.2","description":"JavaScript ADK to interact with the A Realtime Tech Platform.","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/adk-js_0.0.13_1757486276823_0.8097283155823043","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@arealtimetech/adk-js","version":"0.0.14","keywords":["adk","browser","javascript","react","vue","angular","svelte","web"],"author":{"name":"A Realtime Tech","email":"support@arealtimetech.com"},"license":"ISC","_id":"@arealtimetech/adk-js@0.0.14","maintainers":[{"name":"aiotrixdevelopers","email":"aiotrix.dev@gmail.com"}],"dist":{"shasum":"7cb58c8a6ac86e89202e83972303c442d4ac4224","tarball":"https://registry.npmjs.org/@arealtimetech/adk-js/-/adk-js-0.0.14.tgz","fileCount":5,"integrity":"sha512-pzfVwxBIR6wQez9+HaJPvrxKaH5Ai9tBPFnS5AJm0fhTBFQVRN6tcuh+WiCL+VquQtgVh0uc3NOJVdTgXcnGJg==","signatures":[{"sig":"MEQCIBzg33kcpWPmMLZrqaFL0g0LbKHpWxI0QYKB3AykWBExAiA4Ww60iAnJZA2TqmCa3C+F3BKqXLPLvsePF8jitcnVgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":379599},"main":"index.js","types":"index.d.ts","gitHead":"a4f68b6496bc6847006b7f9cb52817274763d21d","_npmUser":{"name":"aiotrixdevelopers","email":"aiotrix.dev@gmail.com"},"_npmVersion":"11.5.2","description":"JavaScript ADK to interact with the A Realtime Tech Platform.","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/adk-js_0.0.14_1759025712046_0.6481141835501378","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@arealtimetech/adk-js","version":"0.0.15","keywords":["adk","browser","javascript","react","vue","angular","svelte","web"],"author":{"name":"A Realtime Tech","email":"support@arealtimetech.com"},"license":"ISC","_id":"@arealtimetech/adk-js@0.0.15","maintainers":[{"name":"aiotrixdevelopers","email":"aiotrix.dev@gmail.com"}],"dist":{"shasum":"7cb05fb8f6475460ebb69c44f3629150696b2daa","tarball":"https://registry.npmjs.org/@arealtimetech/adk-js/-/adk-js-0.0.15.tgz","fileCount":5,"integrity":"sha512-WswqTBkND76rYhCw5o0oNRBgIy5jz5AV2QjqnQUUk6WcE6OvmsSVWA/3+IIV4iiCEAUBvkfJGpfpeeELbL1HZw==","signatures":[{"sig":"MEYCIQDecB7no+JgzvZfSBUE9qHRw3rUUifHm7E2DtE1k7A75wIhAIs4wSv5s2yWfyNJvw62IQg6LIefuhI789I6S/EnFvyp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":382130},"main":"index.js","types":"index.d.ts","gitHead":"dc3ae60095131a0d9f9b39ee3699be366d5fde33","_npmUser":{"name":"aiotrixdevelopers","email":"aiotrix.dev@gmail.com"},"_npmVersion":"11.5.2","description":"JavaScript ADK to interact with the A Realtime Tech Platform.","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/adk-js_0.0.15_1761629843271_0.9502924467492384","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@arealtimetech/adk-js","version":"0.0.16","keywords":["adk","browser","javascript","react","vue","angular","svelte","web"],"author":{"name":"A Realtime Tech","email":"support@arealtimetech.com"},"license":"ISC","_id":"@arealtimetech/adk-js@0.0.16","maintainers":[{"name":"aiotrixdevelopers","email":"aiotrix.dev@gmail.com"}],"dist":{"shasum":"53ed0b08ec4640d3c0743b7bc0f056e0a0d6a8e9","tarball":"https://registry.npmjs.org/@arealtimetech/adk-js/-/adk-js-0.0.16.tgz","fileCount":5,"integrity":"sha512-ghY4LliSQS0RgCxWnWDPuGbzJBZMNnzjweDsT1tvZ7XUOHG/hpIFECWfHvV81NgtIYrM+BZ6qJEi9dKBBIrujw==","signatures":[{"sig":"MEUCIQCF5H02e+matkkYFnx0hcUMFDy20PSDfJj8y45qe/p4nAIgH01KO0pyOJ4/Ve64BzwpVeQgI2AgHQ8no/6l/B8emLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":382200},"main":"index.js","types":"index.d.ts","gitHead":"2fbb82dd7f7770f7189d1c8b8d934bfa0c0c6c34","_npmUser":{"name":"aiotrixdevelopers","email":"aiotrix.dev@gmail.com"},"_npmVersion":"11.5.2","description":"JavaScript ADK to interact with the A Realtime Tech Platform.","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/adk-js_0.0.16_1762745989961_0.5256571968755146","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@arealtimetech/adk-js","version":"0.0.17","keywords":["adk","browser","javascript","react","vue","angular","svelte","web"],"author":{"name":"A Realtime Tech","email":"support@arealtimetech.com"},"license":"ISC","_id":"@arealtimetech/adk-js@0.0.17","maintainers":[{"name":"aiotrixdevelopers","email":"aiotrix.dev@gmail.com"}],"dist":{"shasum":"71dbd109cc7f0b26387d91b9a454337842afaf86","tarball":"https://registry.npmjs.org/@arealtimetech/adk-js/-/adk-js-0.0.17.tgz","fileCount":5,"integrity":"sha512-tyAxnFJoDp7zo3dt+b+kVruNzsdZw/xwRr2Q20rzH1i94WOCHG5bJmQBAGVPV1+EBJ6k/+pzja6BMEHR1cK8gg==","signatures":[{"sig":"MEUCIQD96RH6OMqYz1Vrx42QY8qc7rQa0VXiqWwxaSGc6VcdbwIgW10c4zmJnT6QbKGNiOdAEtQBeQH1oYLfVG6D5tZ5ndc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386664},"main":"index.js","types":"index.d.ts","gitHead":"024e170ba3aab0b9c7369b26999aca49e7a9f110","_npmUser":{"name":"aiotrixdevelopers","email":"aiotrix.dev@gmail.com"},"_npmVersion":"11.5.2","description":"JavaScript ADK to interact with the A Realtime Tech Platform.","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/adk-js_0.0.17_1764742531547_0.7095017612492114","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@arealtimetech/adk-js","version":"0.0.18","keywords":["adk","browser","javascript","react","vue","angular","svelte","web"],"author":{"name":"A Realtime Tech","email":"support@arealtimetech.com"},"license":"ISC","_id":"@arealtimetech/adk-js@0.0.18","maintainers":[{"name":"aiotrixdevelopers","email":"aiotrix.dev@gmail.com"}],"dist":{"shasum":"03c97fc366fb58d48874804cb0c992a52c2c1cd8","tarball":"https://registry.npmjs.org/@arealtimetech/adk-js/-/adk-js-0.0.18.tgz","fileCount":5,"integrity":"sha512-hAbJgQLB80CCmdVlrF7nPb7PriUHH0KX0Byiwu5Hxm/0z9ZSE1wKz7iXe8KSOwQjwzsDs0W3mOS8EkNbIlmHuw==","signatures":[{"sig":"MEUCIQC5qslXqWa8GRd8mjymUlEqgZudlXtY0QwlCd07vEc9FAIgAp+xAXiAZ+39yyP+FuZOra2MaM7Rz3z/zIC3L6PQRyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386664},"main":"index.js","types":"index.d.ts","gitHead":"12a732b22886ed8c9cf765a5b2f8e670e8e7148d","_npmUser":{"name":"aiotrixdevelopers","email":"aiotrix.dev@gmail.com"},"_npmVersion":"11.5.2","description":"JavaScript ADK to interact with the A Realtime Tech Platform.","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/adk-js_0.0.18_1765770506601_0.46652708214662875","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@arealtimetech/adk-js","version":"0.0.19","keywords":["adk","browser","javascript","react","vue","angular","svelte","web"],"author":{"name":"A Realtime Tech","email":"support@arealtimetech.com"},"license":"ISC","_id":"@arealtimetech/adk-js@0.0.19","maintainers":[{"name":"aiotrixdevelopers","email":"aiotrix.dev@gmail.com"}],"dist":{"shasum":"0187272caee618354e61325422ede51147aadf2f","tarball":"https://registry.npmjs.org/@arealtimetech/adk-js/-/adk-js-0.0.19.tgz","fileCount":5,"integrity":"sha512-9bN5AeSWyQr+POny9ty51loCpqd9y+N58nIB61j8CK/da86HIBMerpEh1A2gcsuJLO+0Vvq25s6p4aGI9307vg==","signatures":[{"sig":"MEQCIBe+woP5ZTfRiiEluc+RaRyl8K2id+YAcq+o7gDQTMo2AiABuwADyI2OiIxT3gdtVGs21RK4zt+Z1RULrb2uTZF2/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":388954},"main":"index.js","types":"index.d.ts","gitHead":"53c4b11d88604ba172b33e10930c0d206fd99531","_npmUser":{"name":"aiotrixdevelopers","email":"aiotrix.dev@gmail.com"},"_npmVersion":"11.5.2","description":"JavaScript ADK to interact with the A Realtime Tech Platform.","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/adk-js_0.0.19_1766140287002_0.9259546205861227","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"@arealtimetech/adk-js","version":"0.0.20","keywords":["adk","browser","javascript","react","vue","angular","svelte","web"],"author":{"name":"A Realtime Tech","email":"support@arealtimetech.com"},"license":"ISC","_id":"@arealtimetech/adk-js@0.0.20","maintainers":[{"name":"aiotrixdevelopers","email":"aiotrix.dev@gmail.com"}],"dist":{"shasum":"dcef79b5ec7e9eba2c9c29e0e7431ee840245be0","tarball":"https://registry.npmjs.org/@arealtimetech/adk-js/-/adk-js-0.0.20.tgz","fileCount":5,"integrity":"sha512-l2tsPPf00ZGmQM1CXVFiU6dvzduorV6fBi7EZokj6QoqKKnvndr1fK77U3dnx3aAu+aoqUAg/mS0auUBpxVt/A==","signatures":[{"sig":"MEUCIHVyksnLo2JYWfEX7ZvBNtkgnqJMhP/Ml5H+9lsG7dWkAiEAyRq2S7SOshNmPXD5svdZ4w6lwbNEWkl8goHHtRMd2TY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":395116},"main":"index.js","types":"index.d.ts","gitHead":"aee54bbda7d1748ac437b3407dcfe02ad5e30e5d","_npmUser":{"name":"aiotrixdevelopers","email":"aiotrix.dev@gmail.com"},"_npmVersion":"11.12.1","description":"JavaScript ADK to interact with the A Realtime Tech Platform.","directories":{},"_nodeVersion":"25.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/adk-js_0.0.20_1778310492576_0.5979986815638489","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"@arealtimetech/adk-js","version":"0.0.21","keywords":["adk","browser","javascript","react","vue","angular","svelte","web"],"author":{"name":"A Realtime Tech","email":"support@arealtimetech.com"},"license":"ISC","_id":"@arealtimetech/adk-js@0.0.21","maintainers":[{"name":"aiotrixdevelopers","email":"aiotrix.dev@gmail.com"}],"dist":{"shasum":"74709af11e80d58342f21e8411d1c20e3e9af16c","tarball":"https://registry.npmjs.org/@arealtimetech/adk-js/-/adk-js-0.0.21.tgz","fileCount":5,"integrity":"sha512-UpK+L71WQWly9K6QfNWzVO4riE5suwl/SbuKMZQbge81k6iFRg9IGNp1uh6J1dKsmivIQzH4m8sJRxpMbi2+hQ==","signatures":[{"sig":"MEUCIQDbxLu6mtMVDcR97sFjvx2DB9lokQIOngMOdebpZlZ7MAIgMUoh5vuWXGV+MQsVb4gONFDvLDfVo5uy8bk6iKpv+oM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":439840},"main":"index.js","types":"index.d.ts","gitHead":"8b1256d76886cf75930ad5c47ce118dd7ba7ab1e","_npmUser":{"name":"aiotrixdevelopers","email":"aiotrix.dev@gmail.com"},"_npmVersion":"11.12.1","description":"JavaScript ADK to interact with the A Realtime Tech Platform.","directories":{},"_nodeVersion":"25.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/adk-js_0.0.21_1779702255593_0.24750792447072278","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"@arealtimetech/adk-js","version":"0.0.22","keywords":["adk","browser","javascript","react","vue","angular","svelte","web"],"author":{"name":"A Realtime Tech","email":"support@arealtimetech.com"},"license":"ISC","_id":"@arealtimetech/adk-js@0.0.22","maintainers":[{"name":"aiotrixdevelopers","email":"aiotrix.dev@gmail.com"}],"dist":{"shasum":"c1d880a0f30fa6b4616c71b80e01601f2b9e4b7f","tarball":"https://registry.npmjs.org/@arealtimetech/adk-js/-/adk-js-0.0.22.tgz","fileCount":5,"integrity":"sha512-uN1iCB+Z8FChHmA2U+s8XXJ6Mgb1Vc1UazoM/6nl+mP/xZddbK1G97D/HIYKxwfqWFQbiLa3UsfQIiLnHE67FQ==","signatures":[{"sig":"MEQCIDFuwZ3OOCvmCaeHJKih1LpCyr2baAvdt7eAOvzvTMznAiA+XuVY4WElGVkHHHvKPG0JfYoSEaZKg6F75syPUsaMug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":440431},"main":"index.js","types":"index.d.ts","gitHead":"8b1256d76886cf75930ad5c47ce118dd7ba7ab1e","_npmUser":{"name":"aiotrixdevelopers","email":"aiotrix.dev@gmail.com"},"_npmVersion":"11.12.1","description":"JavaScript ADK to interact with the A Realtime Tech Platform.","directories":{},"_nodeVersion":"25.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/adk-js_0.0.22_1779712209983_0.8590652612218073","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"@arealtimetech/adk-js","version":"0.0.23","keywords":["adk","browser","javascript","react","vue","angular","svelte","web"],"author":{"name":"A Realtime Tech","email":"support@arealtimetech.com"},"license":"ISC","_id":"@arealtimetech/adk-js@0.0.23","maintainers":[{"name":"aiotrixdevelopers","email":"aiotrix.dev@gmail.com"}],"dist":{"shasum":"418c6075594776ccffcda55b29c7d437c8f1cd91","tarball":"https://registry.npmjs.org/@arealtimetech/adk-js/-/adk-js-0.0.23.tgz","fileCount":5,"integrity":"sha512-0mFRRW09UaIQIqRCRzKscvNwSaKyk196gYKNKC7J3g09kvOkOg4zTYVDshVrI/yLkmL/GdCa0YyDWf+nDbXdKw==","signatures":[{"sig":"MEYCIQCkML0Vp85PwB+CDfbATnBAm5KBBGE+E+vKkGRVq9WmYAIhANsb3UKjva7fo8kIXWiWdTlFxuvZvv8DWCA2I4qQ7QFS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442420},"main":"index.js","types":"index.d.ts","gitHead":"668527918635df1996b769cb48d5eba55c6a387b","_npmUser":{"name":"aiotrixdevelopers","email":"aiotrix.dev@gmail.com"},"_npmVersion":"11.12.1","description":"JavaScript ADK to interact with the A Realtime Tech Platform.","directories":{},"_nodeVersion":"25.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/adk-js_0.0.23_1780554421874_0.17968454049979954","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"@arealtimetech/adk-js","version":"0.0.24","keywords":["adk","browser","javascript","react","vue","angular","svelte","web"],"author":{"name":"A Realtime Tech","email":"support@arealtimetech.com"},"license":"ISC","_id":"@arealtimetech/adk-js@0.0.24","maintainers":[{"name":"aiotrixdevelopers","email":"aiotrix.dev@gmail.com"}],"dist":{"shasum":"804a11152a388d4b2a1b23fff3b1f6515d43eac1","tarball":"https://registry.npmjs.org/@arealtimetech/adk-js/-/adk-js-0.0.24.tgz","fileCount":5,"integrity":"sha512-2JpJQQ+ZGVn5hwusbSdK5YeTolgVVv3x8Ex5CoZYDCAazebAZ3vB/9AOXH014ukJVFIt7jQGhfcIM3t8ACKn4w==","signatures":[{"sig":"MEUCIQCM0ldcYfOYZ/KjKBGHfM31pQ7SzjTOagZquqMYGF1pNAIgNfm93b5dgGaiqXbUIiapilJ512NX8wexESV4P01cy6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":443634},"main":"index.js","types":"index.d.ts","gitHead":"e47309225bbb7f16b53526bd4c376ad1b51e4a8d","_npmUser":{"name":"aiotrixdevelopers","email":"aiotrix.dev@gmail.com"},"_npmVersion":"11.12.1","description":"JavaScript ADK to interact with the A Realtime Tech Platform.","directories":{},"_nodeVersion":"25.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/adk-js_0.0.24_1780917920262_0.948856880495736","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"_id":"@arealtimetech/adk-js@0.0.25","dist":{"shasum":"fe2ffdf44d5f0c91cc6943f239977335444357a2","tarball":"https://registry.npmjs.org/@arealtimetech/adk-js/-/adk-js-0.0.25.tgz","fileCount":5,"integrity":"sha512-ZQJjGTDqwjSDm5TRFgD/HhYiGxBOUJdiiue1orab+eYQXhU47rhguXuROMqgnM16wUb2Ckhjssh4rFVdd3fi0w==","signatures":[{"sig":"MEYCIQDZOZuXjN4mNbLuEX6rDxjikkQ9a75wJEl2DEHevq53hwIhANfSO+nbp7HPZn+0AeK2W2la3PNbe7sTnSO278yi4ikK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBAqIpYAD95ykOJkcvcjmGpnUXeD6CdaQubCFh3CRJNAAiBxK+ur4kBAZYmJ3Yypj6Bpk6rXCxqPyGlxStZzJld1Qw=="}],"unpackedSize":490264},"main":"index.js","name":"@arealtimetech/adk-js","types":"index.d.ts","author":{"name":"A Realtime Tech","email":"support@arealtimetech.com"},"gitHead":"53062873fa05f4e63720d788ed82a87d8d0eaab5","license":"ISC","version":"0.0.25","_npmUser":{"name":"aiotrixdevelopers","email":"aiotrix.dev@gmail.com"},"keywords":["adk","browser","javascript","react","vue","angular","svelte","web"],"_npmVersion":"11.17.0","description":"JavaScript ADK to interact with the A Realtime Tech Platform.","directories":{},"maintainers":[{"name":"aiotrixdevelopers","email":"aiotrix.dev@gmail.com"}],"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adk-js_0.0.25_1790334482730_0.16400349967615369"}}},"time":{"created":"2025-08-20T12:57:46.918Z","modified":"2026-09-25T11:08:03.041Z","0.0.1":"2025-08-20T12:57:47.178Z","0.0.2":"2025-08-20T13:18:42.365Z","0.0.3":"2025-08-20T13:24:38.055Z","0.0.4":"2025-08-21T04:44:40.082Z","0.0.5":"2025-08-22T08:41:36.963Z","0.0.6":"2025-08-23T05:41:54.164Z","0.0.7":"2025-08-23T06:28:36.644Z","0.0.8":"2025-08-23T12:44:27.186Z","0.0.9":"2025-08-23T17:21:37.675Z","0.0.10":"2025-08-23T17:44:29.582Z","0.0.11":"2025-08-24T04:14:44.472Z","0.0.12":"2025-08-29T06:39:13.511Z","0.0.13":"2025-09-10T06:37:57.009Z","0.0.14":"2025-09-28T02:15:12.257Z","0.0.15":"2025-10-28T05:37:23.508Z","0.0.16":"2025-11-10T03:39:50.148Z","1.0.34":"2025-11-12T06:59:44.853Z","0.0.17":"2025-12-03T06:15:31.751Z","0.0.18":"2025-12-15T03:48:26.918Z","0.0.19":"2025-12-19T10:31:27.174Z","0.0.20":"2026-05-09T07:08:12.737Z","0.0.21":"2026-05-25T09:44:15.745Z","0.0.22":"2026-05-25T12:30:10.146Z","0.0.23":"2026-06-04T06:27:02.073Z","0.0.24":"2026-06-08T11:25:20.392Z","0.0.25":"2026-09-25T11:08:02.855Z"},"author":{"name":"A Realtime Tech","email":"support@arealtimetech.com"},"license":"ISC","keywords":["adk","browser","javascript","react","vue","angular","svelte","web"],"description":"JavaScript ADK to interact with the A Realtime Tech Platform.","maintainers":[{"name":"aiotrixdevelopers","email":"aiotrix.dev@gmail.com"}],"readme":"\n\n# JavaScript ADK\n\n*The official JavaScript SDK for the [A Realtime Tech (ART)](https://www.arealtimetech.com) platform.*\n\n[Website](https://www.arealtimetech.com) · [Documentation](https://docs.arealtimetech.com) · [About ART](https://www.arealtimetech.com/about)\n\n---\n\n## About ART\n\n**A Realtime Tech (ART)** is a realtime application platform that powers low-latency messaging, presence, and collaborative state for modern apps. Build chat, live dashboards, multiplayer experiences, IoT control planes, and CRDT-backed shared documents on a single managed backbone — without standing up your own websocket, presence, or sync infrastructure. Learn more at [arealtimetech.com](https://www.arealtimetech.com).\n\n## About the JavaScript ADK\n\nThe **JavaScript ADK (ART Development Kit)** gives your application the tools it needs to talk to ART services. It ships only the runtime needed to connect, subscribe, send, receive, and synchronise state — no separate dev/prod build is required, so you can drop the same package directly into production.\n\n> **Note** — installing the package is not enough on its own. The ADK must also be authenticated using credentials issued by ART (see [Configuration](#configuration) below).\n\n---\n\n## Installation\n\n```bash\nnpm install @arealtimetech/adk-js\n```\n\n---\n\n## Configuration\n\nThe ADK supports **two ways** to provide credentials. Pick whichever fits your app.\n\n### Option 1 — Load credentials from a JSON file (`AutoLoadCredsFromJSON`)\n\nSet `AutoLoadCredsFromJSON: true` and the ADK will automatically fetch credentials from a JSON file at the configured path. This is the simplest setup and where you can place adk-services.json in the root of the project.\n\n```js\nimport Adk from '@arealtimetech/adk-js';\n\nconst adk = new Adk({\n  Uri: \"\",                       // ART service URL\n  AutoLoadCredsFromJSON: true,   // load credentials from JSON\n});\n\nadk.connect();\n```\n\n**JSON file shape** (served at the configured config path):\n\n```json\n{\n  \"Client-ID\":     \"your-client-id\",\n  \"Client-Secret\": \"your-client-secret\",\n  \"Org-Title\":     \"your-org\",\n  \"Environment\":   \"your-environment\",\n  \"ProjectKey\":    \"your-project-key\"\n}\n```\n\n### Option 2 — Set credentials programmatically (`setCredentials`)\n\nWhen `AutoLoadCredsFromJSON` is **off** (or omitted), you supply credentials in code via `setCredentials()`. Use this when credentials come from your own auth flow, an active user session, or any other runtime source.\n\n```js\nimport Adk from '@arealtimetech/adk-js';\n\nconst adk = new Adk({\n  Uri: \"\",   // ART service URL\n});\n\nadk.setCredentials({\n  ClientID:     \"your-client-id\",\n  ClientSecret: \"your-client-secret\",\n  OrgTitle:     \"your-org\",\n  Environment:  \"your-environment\",\n  ProjectKey:   \"your-project-key\"\n});\n\nadk.connect();\n```\n\n\n| Field          | Type   | Required | Description                          |\n| -------------- | ------ | -------- | ------------------------------------ |\n| `ClientID`     | string | yes      | Client identifier issued by ART      |\n| `ClientSecret` | string | yes      | Client secret paired with `ClientID` |\n| `OrgTitle`     | string | yes      | Your organisation / tenant title     |\n| `Environment`  | string | yes      | Target environment name              |\n| `ProjectKey`   | string | yes      | Project key inside the environment   |\n\n\n---\n\n## Usage\n\n### Establish and manage the connection\n\n```js\nimport Adk from '@arealtimetech/adk-js';\n\nconst adk = new Adk({\n  Uri: \"\",                      // service URL\n  AuthToken: \"\",                // passcode generated by your server for the user\n});\n\n// Open the connection\nadk.connect();\n\n// Connection lifecycle\nadk.on(\"open\", async (event) => {\n  console.log(\"ADK connection opened\", event);\n});\n\nadk.on(\"close\", () => {\n  console.log(\"ADK connection closed\");\n});\n\n// Tear down\nadk.disconnect();\n```\n\n### Subscribe to a channel\n\n`subscribe()` joins a specific channel. Once subscribed, the channel is a real-time stream where you can **send**, **receive**, listen to events, and observe **user presence**.\n\n```js\nconst sub = await adk.subscribe(\"YOUR_CHANNEL_NAME\");\n```\n\n### Track presence\n\n`fetchPresence()` returns the list of users currently active in the channel.\n\n```js\nsub.fetchPresence((users) => {\n  console.log(\"Active users:\", users);\n});\n```\n\n### Listen to all events\n\n`listen()` is a catch-all — every payload published to the channel is delivered to your callback.\n\n```js\nsub.listen((data) => {\n  console.log(\"Received:\", data);\n});\n```\n\n### Listen to a specific event\n\n`bind()` filters by event name; the callback only fires for matching events.\n\n```js\nsub.bind(\"EVENT\", (data) => {\n  console.log(\"Event received:\", data);\n});\n```\n\n### Send messages\n\n`push()` publishes an event to the channel. Pass `to` to deliver only to specific users.\n\n```js\nconst payload = { message: \"Hello!\" };\n\nsub.push(\"EVENT\", payload, {\n  to: [\"username1\", \"username2\"],   // optional — target specific users\n});\n```\n\n---\n\n## Threads on an orchestrator-enabled channel\n\nOn a channel that has orchestrator enabled, you can spin up isolated **threads** from a subscription. Each thread has its own id and only receives messages tagged with that id.\n\n```js\nconst sub = await adk.subscribe(\"YOUR_CHANNEL\");\n\nconst thread = sub.thread();\nconsole.log(thread.threadId);\n```\n\nPass an existing id to attach to a known thread (for example, one created by the server):\n\n```js\nconst thread = sub.thread(\"thread_xxxxx\");\n```\n\n### Listen to all events on the thread\n\n```js\nthread.listen((msg) => {\n  console.log(msg.event, msg.content);\n});\n```\n\n### Listen to a specific event\n\n```js\nthread.bind(\"status_update\", (content) => {\n  console.log(content);\n});\n```\n\n### Send a message\n\nThe `thread_id` is attached automatically.\n\n```js\nawait thread.push(\"user_input\", { message: \"hello\" }, {\n  to: [\"username\"],\n});\n```\n\n### Stop listening\n\n```js\nthread.remove(\"status_update\");          // remove all callbacks for the event\nthread.remove(\"status_update\", myFn);    // remove a single callback\n```\n\n### Close the thread\n\n```js\nthread.dispose();\n```\n\n---\n\n## Orchestrator\n\n`adk.orchestrator(id)` connects directly to an orchestrator. The SDK subscribes to the orchestrator, so you can go straight to threads.\n\n```js\nconst orch = adk.orchestrator(\"your-orchestrator-id\").connect();\n\nconst thread = await orch.thread();\n\nthread.listen((msg) => {\n  console.log(msg.event, msg.content);\n});\n\nawait thread.push(\"user_input\", { message: \"hi\" }, {\n  to: [\"username\"],\n});\n```\n\nReuse an existing thread by id:\n\n```js\nconst thread = await orch.thread(\"thread_xxxxx\");\n```\n\n---\n\n## Agent\n\n`adk.agent(id)` connects directly to an agent. The SDK subscribes to the agent's.\n\n```js\nconst agent = adk.agent(\"your-agent-id\").connect();\n\nconst thread = agent.thread();\n\nthread.listen((evt) => {\n  console.log(evt.event, evt.content);\n});\n\n// Start a run with user input\nconst run = await thread.run(\"Hello agent\");\n\n// Await the final output\nconst output = await run.done();\nconsole.log(output);\n```\n\nReply to a follow-up question from the agent:\n\n```js\nawait run.sendFeedback(\"yes, proceed\");\n```\n\n---\n\n## Shared Object Channel\n\nA **Shared Object Channel** is a real-time, collaborative data structure backed by a **CRDT**. Multiple clients can update the same JSON tree concurrently and converge to a consistent state.\n\n```js\n// Subscribe like any other channel\nconst sub = await adk.subscribe(\"YOUR_SO_CHANNEL_NAME\");\n```\n\n### Reading\n\n#### Listen for live updates\n\nListen at a **path** inside the shared object — your callback receives plain JSON whenever that subtree changes.\n\n```js\n// path examples: \"\", \"user\", \"user.profile\", \"todos\"\nconst unsubscribe = await sub.query(\"user.profile\").listen((data) => {\n  console.log(\"profile updated:\", data);\n});\n\n// later\nunsubscribe();\n```\n\n**Path rules**\n\n- `\"\"` (empty) or `\"index\"` → whole document\n- Use dot paths for objects (e.g. `user.profile.name`)\n- For arrays, listen at the array path (e.g. `\"todos\"`). Item keys are internal; per-item paths are not stable.\n\n#### Fetch once (no subscription)\n\nRetrieve the current value at a path without subscribing for ongoing updates.\n\n```js\nconst profile = await sub.query(\"user.profile\").execute();\n```\n\n### Writing\n\n`sub.state()` returns a live proxy. Mutate it like normal JavaScript — changes are batched and merged using CRDT rules. The proxy:\n\n- Auto-creates missing parent objects/arrays on write\n- Deletes safely (deleting a missing key is a no-op)\n- Emits ops optimistically (UI updates immediately) and ships a compacted batch to the server\n\n```js\n// Get the live state proxy once and reuse it\nconst state = sub.state();\n\n/* ---------- Objects ---------- */\nstate.user.profile.name = \"Jane Doe\";\n\n// Safe delete (no error if the key doesn't exist)\ndelete state.settings.theme;\n\n/* ---------- Arrays ---------- */\nstate.todos.push({ text: \"one\" }, { text: \"two\" });\n\n// Mutate newly added items immediately\nstate.todos[0].text = \"ONE\";\n\n// Replace item at index 1\nstate.todos.splice(1, 1, { text: \"two-ish\" });\n\n// Pop last item (returns the removed value)\nconst last = state.todos.pop();\n\n/* ---------- Flushing ---------- */\n// The client batches & compacts ops automatically.\n// Call flush() to force-send the current batch now.\nawait sub.flush();\n```\n\n**Array API (on any array path)**\n\n- `push(...items)` / `pop()` / `unshift(...items)`\n- `splice(start, deleteCount?, ...insert)`\n- `insertAt(index, item)`\n- `move(fromIndex, toIndex)`\n- Numeric index get/set (`state.todos[0] = {...}`)\n- `delete state.todos[i]` (remove at index)\n\n> **Notes**\n>\n> - You cannot create sparse indices by assignment (e.g. `todos[5] = ...` when length is 1). Use `insertAt` / `splice`.\n> - For newly pushed items you can mutate them immediately (optimistic local state).\n\n---\n\n## Documentation\n\nFull API reference and guides: **[docs.arealtimetech.com](https://docs.arealtimetech.com)**\n\n## Learn more\n\n- **Website:** [arealtimetech.com](https://www.arealtimetech.com)\n- **About ART:** [arealtimetech.com/about](https://www.arealtimetech.com/about)\n- **Documentation:** [docs.arealtimetech.com](https://docs.arealtimetech.com)\n\n---\n\nMade with care by [A Realtime Tech](https://www.arealtimetech.com).","readmeFilename":"README.md"}