{"_id":"@aiqa/sdk","_rev":"46-4732aaeeb2367d547af3aa7e61067af8","name":"@aiqa/sdk","dist-tags":{"latest":"2.2.0","develop":"2.2.0-develop.1"},"versions":{"0.0.0":{"name":"@aiqa/sdk","version":"0.0.0","author":"","license":"MIT","_id":"@aiqa/sdk@0.0.0","maintainers":[{"name":"fega","email":"fega.hg@gmail.com"},{"name":"andrew-zubko","email":"dev@zubko.biz"}],"dist":{"shasum":"78373561364089e436baa090b719c568812c5805","tarball":"https://registry.npmjs.org/@aiqa/sdk/-/sdk-0.0.0.tgz","fileCount":17,"integrity":"sha512-OKNGEZ6yn+8SWazjCMI8KdG5OK50gfgAqtsCwfemOm5Ud5wGEUtnIa3QrdrXmctLmhcEoZEJYWjv9E7SMF5S8Q==","signatures":[{"sig":"MEUCIQDRb7oPulUcCdcceOcirfZsLF+oPpWuVqHC2UTuX6S8mgIgT/zuIlGK/wI6hfX2rBRiKgruxxHS1lniOBIm+0/O0is=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75706},"main":"build/index.js","gitHead":"07341d0c507a7e9b979af04cabe7b493664c2c37","private":false,"scripts":{"build":"node build-sdk.js"},"_npmUser":{"name":"fega","email":"fega.hg@gmail.com"},"_npmVersion":"11.5.1","description":"A TypeScript/JavaScript SDK for interacting with the AIQA WebSocket service. This SDK provides methods for managing applications, recording audio, and tracking facts during conversations.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.3","ts-node":"^10.9.2","socket.io":"^4.7.5","typescript":"^5.5.4","@types/node":"^22.0.0","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.0_1767663536545_0.9346163103521905","host":"s3://npm-registry-packages-npm-production"}},"0.0.1":{"name":"@aiqa/sdk","version":"0.0.1","keywords":["aiqa","sdk"],"author":{"name":"AIQA"},"license":"MIT","_id":"@aiqa/sdk@0.0.1","maintainers":[{"name":"fega","email":"fega.hg@gmail.com"},{"name":"andrew-zubko","email":"dev@zubko.biz"}],"dist":{"shasum":"2977980f7ada8cb53f1f65a7ec2b94fe3b202b9a","tarball":"https://registry.npmjs.org/@aiqa/sdk/-/sdk-0.0.1.tgz","fileCount":8,"integrity":"sha512-pXsQuA/9HwFX5HHSNp0Dwt/jjw2RayzASt7NrwBuiX4KI98VQS4VKcp+AcjDcy6AQAuOlzDd4byC03FZUEY2sw==","signatures":[{"sig":"MEUCID2AUi1dnhMJWM7dC2O6BZLvOA3HnA0dsYHb7lLIzqrDAiEAj01bMnHWoHTvH6X7drQJXr5dVg1pS2lG2GYA6bHDsx4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129034},"main":"dist/index.js","types":"dist/index.d.ts","browser":"dist/aiqa-sdk.browser.js","exports":{".":{"types":"./dist/index.d.ts","browser":"./dist/aiqa-sdk.browser.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"903d4182e8cdc395e6fe3572f77d83f0a11ef15a","private":false,"scripts":{"test":"jest","build":"npm run build:server && npm run build:browser","build:server":"tsc -p tsconfig.json --declaration --emitDeclarationOnly false","build:browser":"esbuild src/index.ts --bundle --platform=browser --format=iife --global-name=AiQaSdk --outfile=dist/aiqa-sdk.browser.js"},"_npmUser":{"name":"fega","email":"fega.hg@gmail.com"},"_npmVersion":"11.5.1","description":"TypeScript/JavaScript SDK for interacting with the AIQA.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.23.0","ts-jest":"^29.2.3","ts-node":"^10.9.2","socket.io":"^4.7.5","typescript":"^5.5.4","@types/node":"^22.0.0","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.1_1768411216442_0.9709256927249867","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@aiqa/sdk","version":"0.0.2","keywords":["aiqa","sdk"],"author":{"name":"AIQA"},"license":"MIT","_id":"@aiqa/sdk@0.0.2","maintainers":[{"name":"fega","email":"fega.hg@gmail.com"},{"name":"andrew-zubko","email":"dev@zubko.biz"}],"dist":{"shasum":"d9cee9ce3edbeec5d56632664ef67a14b413c65a","tarball":"https://registry.npmjs.org/@aiqa/sdk/-/sdk-0.0.2.tgz","fileCount":8,"integrity":"sha512-HY75FiiUZoRPjFKdUxoTLHun2lfFx7IWV1oMDaSYKGo3RhZswCdtt19P5W54yCjN8qiNp+m1SV/3gGP0t3NZlA==","signatures":[{"sig":"MEYCIQCz8K8/Kt+QDfF3BPMlGzpAXFbgBKIwxRNZA0ybyptwhQIhAI1xuIJwdjDOD7mMu62cYHVH9wfe8HzP2YMDD1/P86n5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328088},"main":"dist/node/node.js","types":"dist/node/node.d.ts","module":"dist/node/node.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/node.js"},"browser":{"types":"./dist/browser/browser.d.ts","import":"./dist/browser/browser.js"},"default":"./dist/node/node.js"}},"gitHead":"9aeecccfefacf67266d22b8c5ab39b3c12263ffd","private":false,"scripts":{"test":"jest","build":"tsup","dev:node":"tsx src/node.ts","start:node":"node dist/node/node.js","serve:browser":"serve ."},"_npmUser":{"name":"fega","email":"fega.hg@gmail.com"},"_npmVersion":"11.5.1","description":"TypeScript/JavaScript SDK for interacting with the AIQA.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","tsup":"^8.0.0","serve":"^14.2.3","esbuild":"^0.23.0","ts-jest":"^29.2.3","ts-node":"^10.9.2","socket.io":"^4.7.5","typescript":"^5.7.0","@types/node":"^22.0.0","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.2_1770741693712_0.17707577586188505","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@aiqa/sdk","version":"0.0.3","keywords":["aiqa","sdk"],"author":{"name":"AIQA"},"license":"MIT","_id":"@aiqa/sdk@0.0.3","maintainers":[{"name":"fega","email":"fega.hg@gmail.com"},{"name":"andrew-zubko","email":"dev@zubko.biz"}],"dist":{"shasum":"9c2b5994042e0a09fafb9edab4ad4442d9945dac","tarball":"https://registry.npmjs.org/@aiqa/sdk/-/sdk-0.0.3.tgz","fileCount":8,"integrity":"sha512-VdDN2dW7t7ORPpZTZB5IP+Zb8kIi/3AHTEBv0YMD5CVOGLMmCTlUeAAgfMZh0oIg/WXb8AiBobxSfwvkHl4FgQ==","signatures":[{"sig":"MEYCIQD5fcQI6hsbnX3D/zywqOyQxhe0po72pXueBUpi4dy/dwIhAJG8eVnQ0JflhH3Cvkp/pAFo94OirlfAi0XaDbeprScR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":338290},"main":"dist/node/node.js","types":"dist/node/node.d.ts","module":"dist/node/node.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/node.js"},"browser":{"types":"./dist/browser/browser.d.ts","import":"./dist/browser/browser.js"},"default":"./dist/node/node.js"}},"gitHead":"0cd4d47ce4a4b02a151378594d79ccbd4cfb57f8","private":false,"scripts":{"test":"jest","build":"tsup","dev:node":"tsx src/node.ts","start:node":"node dist/node/node.js","serve:browser":"serve ."},"_npmUser":{"name":"fega","email":"fega.hg@gmail.com"},"_npmVersion":"11.5.1","description":"TypeScript/JavaScript SDK for interacting with the AIQA.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","tsup":"^8.0.0","serve":"^14.2.3","esbuild":"^0.23.0","ts-jest":"^29.2.3","ts-node":"^10.9.2","socket.io":"^4.7.5","typescript":"^5.7.0","@types/node":"^22.0.0","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.3_1770742295521_0.37180028822283595","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@aiqa/sdk","version":"0.0.4","keywords":["aiqa","sdk"],"author":{"name":"AIQA"},"license":"MIT","_id":"@aiqa/sdk@0.0.4","maintainers":[{"name":"fega","email":"fega.hg@gmail.com"},{"name":"andrew-zubko","email":"dev@zubko.biz"}],"dist":{"shasum":"921674af423e0a01719b7fd994c676a629bb7b86","tarball":"https://registry.npmjs.org/@aiqa/sdk/-/sdk-0.0.4.tgz","fileCount":8,"integrity":"sha512-Uf9n63u0gUGmUbABOM4yxteapnmMsQAyYW4n+ip5JfJPXZcdyvq1iIIcVTzNFZzbXKhfzpWeeKZobLg+lVYVAg==","signatures":[{"sig":"MEQCIBeILqPEQBOGFCeOUioUFNVTJ//41znkcVL5HnywBqntAiBjMLIVeCyrhN7w7T76mj+a5xJ7PQEnzyQ7jPycWQHiDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":338470},"main":"dist/node/node.js","types":"dist/node/node.d.ts","module":"dist/node/node.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/node.js"},"browser":{"types":"./dist/browser/browser.d.ts","import":"./dist/browser/browser.js"},"default":"./dist/node/node.js"}},"gitHead":"0cd4d47ce4a4b02a151378594d79ccbd4cfb57f8","private":false,"scripts":{"test":"jest","build":"tsup && node -e \"const fs=require('fs');['dist/node/node','dist/browser/browser'].forEach(f=>{const mts=f+'.d.mts';const ts=f+'.d.ts';if(fs.existsSync(mts)){fs.renameSync(mts,ts);}});\"","dev:node":"tsx src/node.ts","start:node":"node dist/node/node.js","serve:browser":"serve ."},"_npmUser":{"name":"fega","email":"fega.hg@gmail.com"},"_npmVersion":"11.5.1","description":"TypeScript/JavaScript SDK for interacting with the AIQA.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","tsup":"^8.0.0","serve":"^14.2.3","esbuild":"^0.23.0","ts-jest":"^29.2.3","ts-node":"^10.9.2","socket.io":"^4.7.5","typescript":"^5.7.0","@types/node":"^22.0.0","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.4_1770742851596_0.08575358513226838","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@aiqa/sdk","version":"0.0.5","keywords":["aiqa","sdk"],"author":{"name":"AIQA"},"license":"MIT","_id":"@aiqa/sdk@0.0.5","maintainers":[{"name":"fega","email":"fega.hg@gmail.com"},{"name":"andrew-zubko","email":"dev@zubko.biz"}],"dist":{"shasum":"29edb25996170fda52dd6e7fea963df7cd86d45b","tarball":"https://registry.npmjs.org/@aiqa/sdk/-/sdk-0.0.5.tgz","fileCount":8,"integrity":"sha512-rVvUv6FQrTI6E6WWX+Yi3c4QMeDS+QZC671JosgwTanY5hg6Myx1PyxSsukEi+0B4wO5iKjZv7hTgxvJk/tIfg==","signatures":[{"sig":"MEUCIQCr4c1qEeKObry5lKbl7PtsHUDW3MqaLMKG3OpJyqMTVQIgaaNOqYO7GCFAsXsh5ZS97R2YrwSAZQFLU5OM/+RFucw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":338470},"main":"dist/node/node.js","types":"dist/node/node.d.ts","module":"dist/node/node.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/node.js"},"browser":{"types":"./dist/browser/browser.d.ts","import":"./dist/browser/browser.js"},"default":"./dist/node/node.js"}},"gitHead":"0cd4d47ce4a4b02a151378594d79ccbd4cfb57f8","private":false,"scripts":{"test":"jest","build":"tsup && node -e \"const fs=require('fs');['dist/node/node','dist/browser/browser'].forEach(f=>{const mts=f+'.d.mts';const ts=f+'.d.ts';if(fs.existsSync(mts)){fs.renameSync(mts,ts);}});\"","dev:node":"tsx src/node.ts","start:node":"node dist/node/node.js","serve:browser":"serve ."},"_npmUser":{"name":"fega","email":"fega.hg@gmail.com"},"_npmVersion":"11.5.1","description":"TypeScript/JavaScript SDK for interacting with the AIQA.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","tsup":"^8.0.0","serve":"^14.2.3","esbuild":"^0.23.0","ts-jest":"^29.2.3","ts-node":"^10.9.2","socket.io":"^4.7.5","typescript":"^5.7.0","@types/node":"^22.0.0","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.5_1770743099535_0.4180092885367903","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@aiqa/sdk","version":"0.0.6","keywords":["aiqa","sdk"],"author":{"name":"AIQA"},"license":"MIT","_id":"@aiqa/sdk@0.0.6","maintainers":[{"name":"fega","email":"fega.hg@gmail.com"},{"name":"andrew-zubko","email":"dev@zubko.biz"}],"dist":{"shasum":"216e35fc19c84ffc002353ff1ab0df307fe6d09a","tarball":"https://registry.npmjs.org/@aiqa/sdk/-/sdk-0.0.6.tgz","fileCount":8,"integrity":"sha512-uOk6QlSDKEdBcjvwkB/NvTQfwp/9sOUcAbLYzIypEts2cj4XawB4DuLDIqH1+yI7FlifpPa0N+FzX1R1yNxQ+w==","signatures":[{"sig":"MEQCIHXQpEF3Va3CV34IHKHlbLROdRnJ6LLGIv0T+M34cVjAAiAOj1m6XsjCgcc23p0P/Rv99ZoCTkFk2404NDP081kKBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358270},"main":"dist/node/node.js","types":"dist/node/node.d.ts","module":"dist/node/node.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/node.js"},"browser":{"types":"./dist/browser/browser.d.ts","import":"./dist/browser/browser.js"},"default":"./dist/node/node.js"}},"gitHead":"0cd4d47ce4a4b02a151378594d79ccbd4cfb57f8","private":false,"scripts":{"test":"jest","build":"tsup && node -e \"const fs=require('fs');['dist/node/node','dist/browser/browser'].forEach(f=>{const mts=f+'.d.mts';const ts=f+'.d.ts';if(fs.existsSync(mts)){fs.renameSync(mts,ts);}});\"","dev:node":"tsx src/node.ts","start:node":"node dist/node/node.js","serve:browser":"serve ."},"_npmUser":{"name":"fega","email":"fega.hg@gmail.com"},"_npmVersion":"11.5.1","description":"TypeScript/JavaScript SDK for interacting with the AIQA.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","tsup":"^8.0.0","serve":"^14.2.3","esbuild":"^0.23.0","ts-jest":"^29.2.3","ts-node":"^10.9.2","socket.io":"^4.7.5","typescript":"^5.7.0","@types/node":"^22.0.0","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.0.6_1770749690258_0.6602485377230276","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-develop.1":{"name":"@aiqa/sdk","version":"1.0.0-develop.1","keywords":["aiqa","sdk"],"author":{"name":"AIQA"},"license":"MIT","_id":"@aiqa/sdk@1.0.0-develop.1","maintainers":[{"name":"fega","email":"fega.hg@gmail.com"},{"name":"andrew-zubko","email":"dev@zubko.biz"}],"dist":{"shasum":"1720e00ed07e8559303bf84a8cc2fda3a6e8de69","tarball":"https://registry.npmjs.org/@aiqa/sdk/-/sdk-1.0.0-develop.1.tgz","fileCount":2,"integrity":"sha512-AhIdOVHaRTAAI0TklcdiopiVE7Zzz28zCrvCbKz0GtvvifjwIo0eR5kpUguOmhwNiSCTFdvoYmAMvEiwUM1SKQ==","signatures":[{"sig":"MEQCIBEL/IBQpwQpGfYfGZbp4W3BNakl57rTAtrQSPA1SQo/AiAIBJI9G3x3cAqmAfhws5w7B3oM9ST91EbXaiY8dmVDJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9904},"main":"dist/node/node.js","types":"dist/node/node.d.ts","module":"dist/node/node.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/node.js"},"browser":{"types":"./dist/browser/browser.d.ts","import":"./dist/browser/browser.js"},"default":"./dist/node/node.js"}},"gitHead":"b258944753d837dc8981f8b9b35f076f621a8fd5","private":false,"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"jest","build":"tsup && node -e \"const fs=require('fs');['dist/node/node','dist/browser/browser'].forEach(f=>{const mts=f+'.d.mts';const ts=f+'.d.ts';if(fs.existsSync(mts)){fs.renameSync(mts,ts);}});\"","format":"prettier --check \"{src,tests}/**/*.{ts,tsx,js,json,md,yml,yaml}\" \"*.{js,json,md,yml,yaml,ts}\"","prepare":"husky","release":"semantic-release","dev:node":"tsx src/node.ts","commitlint":"commitlint","start:node":"node dist/node/node.js","serve:browser":"serve ."},"_npmUser":{"name":"fega","email":"fega.hg@gmail.com"},"_npmVersion":"10.9.6","description":"TypeScript/JavaScript SDK for interacting with the AIQA.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","tsup":"^8.0.0","husky":"^9.1.7","serve":"^14.2.3","esbuild":"^0.23.0","ts-jest":"^29.2.3","ts-node":"^10.9.2","prettier":"^3.8.1","socket.io":"^4.7.5","typescript":"^5.7.0","@types/node":"^22.0.0","@jest/globals":"^29.7.0","@commitlint/cli":"^20.4.4","semantic-release":"^24.2.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.0-develop.1_1773316157177_0.8242286646602035","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-develop.2":{"name":"@aiqa/sdk","version":"1.0.0-develop.2","keywords":["aiqa","sdk"],"author":{"name":"AIQA"},"license":"MIT","_id":"@aiqa/sdk@1.0.0-develop.2","maintainers":[{"name":"fega","email":"fega.hg@gmail.com"},{"name":"andrew-zubko","email":"dev@zubko.biz"}],"dist":{"shasum":"f29b9ee54e740fa8a7556b93d8f37ad2de9b3602","tarball":"https://registry.npmjs.org/@aiqa/sdk/-/sdk-1.0.0-develop.2.tgz","fileCount":2,"integrity":"sha512-PyDihCrniuwpBKWZKHWwRuzjnZ9TM6kBvlwjebj8H95VGfJ1Y9voC+j6qQTvj6AguLkR5rjlP/8EAJh6xJJFhg==","signatures":[{"sig":"MEUCIGAgXzigUPyZ1oxc4aZL24rc4EBgupeq16wJekiLnNmEAiEAsvZMn4UxfWvk38jkPaX7FLPyOZjgO3J3GT9Dca0aePc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9904},"main":"dist/node/node.js","types":"dist/node/node.d.ts","module":"dist/node/node.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/node.js"},"browser":{"types":"./dist/browser/browser.d.ts","import":"./dist/browser/browser.js"},"default":"./dist/node/node.js"}},"gitHead":"149564d193f9bbe5a23fcf4d3e6e59d36f4b9713","private":false,"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"jest","build":"tsup && node -e \"const fs=require('fs');['dist/node/node','dist/browser/browser'].forEach(f=>{const mts=f+'.d.mts';const ts=f+'.d.ts';if(fs.existsSync(mts)){fs.renameSync(mts,ts);}});\"","format":"prettier --check \"{src,tests}/**/*.{ts,tsx,js,json,md,yml,yaml}\" \"*.{js,json,md,yml,yaml,ts}\"","prepare":"husky","release":"semantic-release","dev:node":"tsx src/node.ts","commitlint":"commitlint","start:node":"node dist/node/node.js","serve:browser":"serve ."},"_npmUser":{"name":"fega","email":"fega.hg@gmail.com"},"_npmVersion":"10.9.6","description":"TypeScript/JavaScript SDK for interacting with the AIQA.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","tsup":"^8.0.0","husky":"^9.1.7","serve":"^14.2.3","esbuild":"^0.23.0","ts-jest":"^29.2.3","ts-node":"^10.9.2","prettier":"^3.8.1","socket.io":"^4.7.5","typescript":"^5.7.0","@types/node":"^22.0.0","@jest/globals":"^29.7.0","@commitlint/cli":"^20.4.4","semantic-release":"^24.2.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.0-develop.2_1776136087913_0.3155363386348822","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-develop.3":{"name":"@aiqa/sdk","version":"1.0.0-develop.3","keywords":["aiqa","sdk"],"author":{"name":"AIQA"},"license":"MIT","_id":"@aiqa/sdk@1.0.0-develop.3","maintainers":[{"name":"fega","email":"fega.hg@gmail.com"},{"name":"andrew-zubko","email":"dev@zubko.biz"}],"dist":{"shasum":"57e70a4fed03186fbb1fa9274aa5cea66649230f","tarball":"https://registry.npmjs.org/@aiqa/sdk/-/sdk-1.0.0-develop.3.tgz","fileCount":8,"integrity":"sha512-W6H/T823gk20+HB+TmIqkk0svLDW623efEo6trFQKdeCsjxAQ79wRcaq2+2ufFVW2T2rx/zVzN4qTr3YOmxKiA==","signatures":[{"sig":"MEUCIHg927Vi36TxF5hFG9td76ibaaD1MufxZk4GhBP8xHrtAiEA+2FTOnJLHDwPZj0RvA13ztN4avzv+Cqiq5z90lFGlqs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":357534},"main":"dist/node/node.js","types":"dist/node/node.d.ts","module":"dist/node/node.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/node.js"},"browser":{"types":"./dist/browser/browser.d.ts","import":"./dist/browser/browser.js"},"default":"./dist/node/node.js"}},"gitHead":"287f768dcf608e8a0ca5e0c5299382b78fd21cae","private":false,"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"jest","build":"tsup && node -e \"const fs=require('fs');['dist/node/node','dist/browser/browser'].forEach(f=>{const mts=f+'.d.mts';const ts=f+'.d.ts';if(fs.existsSync(mts)){fs.renameSync(mts,ts);}});\"","format":"prettier --check \"{src,tests}/**/*.{ts,tsx,js,json,md,yml,yaml}\" \"*.{js,json,md,yml,yaml,ts}\"","prepare":"husky","release":"semantic-release","dev:node":"tsx src/node.ts","commitlint":"commitlint","start:node":"node dist/node/node.js","serve:browser":"serve ."},"_npmUser":{"name":"fega","email":"fega.hg@gmail.com"},"_npmVersion":"10.9.6","description":"TypeScript/JavaScript SDK for interacting with the AIQA.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","tsup":"^8.0.0","husky":"^9.1.7","serve":"^14.2.3","esbuild":"^0.23.0","ts-jest":"^29.2.3","ts-node":"^10.9.2","prettier":"^3.8.1","socket.io":"^4.7.5","typescript":"^5.7.0","@types/node":"^22.0.0","@jest/globals":"^29.7.0","@commitlint/cli":"^20.4.4","semantic-release":"^24.2.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.0-develop.3_1776139751891_0.4719879300370202","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-develop.4":{"name":"@aiqa/sdk","version":"1.0.0-develop.4","keywords":["aiqa","sdk"],"author":{"name":"AIQA"},"license":"MIT","_id":"@aiqa/sdk@1.0.0-develop.4","maintainers":[{"name":"fega","email":"fega.hg@gmail.com"},{"name":"andrew-zubko","email":"dev@zubko.biz"}],"dist":{"shasum":"50042d7e4b635b275278c762ca49ce1685803b4f","tarball":"https://registry.npmjs.org/@aiqa/sdk/-/sdk-1.0.0-develop.4.tgz","fileCount":8,"integrity":"sha512-Mt/8i1WkHNNRmL1bIpQ5zcidffIqe/hgwyqvV6DsylR7tTNHWpcc9MwY01ifecluEvEgbMqc3sD0AWV+FCYpDQ==","signatures":[{"sig":"MEQCIDFSWGYGa+vkCaYZAJnuVtM2OhS8DON4NHlgZLiA9PulAiBfaJRz7cx/7cZgpoQnYijntXr/rnzijIk8dniE/V5NqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358082},"main":"dist/node/node.js","types":"dist/node/node.d.ts","module":"dist/node/node.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/node.js"},"browser":{"types":"./dist/browser/browser.d.ts","import":"./dist/browser/browser.js"},"default":"./dist/node/node.js"}},"gitHead":"a2235dcb89d5b5799bd3012401f52cad588824eb","private":false,"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"jest","build":"tsup && node -e \"const fs=require('fs');['dist/node/node','dist/browser/browser'].forEach(f=>{const mts=f+'.d.mts';const ts=f+'.d.ts';if(fs.existsSync(mts)){fs.renameSync(mts,ts);}});\"","format":"prettier --check \"{src,tests}/**/*.{ts,tsx,js,json,md,yml,yaml}\" \"*.{js,json,md,yml,yaml,ts}\"","prepare":"husky","release":"semantic-release","dev:node":"tsx src/node.ts","commitlint":"commitlint","start:node":"node dist/node/node.js","serve:browser":"serve ."},"_npmUser":{"name":"fega","email":"fega.hg@gmail.com"},"_npmVersion":"10.9.6","description":"TypeScript/JavaScript SDK for interacting with the AIQA.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","tsup":"^8.0.0","husky":"^9.1.7","serve":"^14.2.3","esbuild":"^0.23.0","ts-jest":"^29.2.3","ts-node":"^10.9.2","prettier":"^3.8.1","socket.io":"^4.7.5","typescript":"^5.7.0","@types/node":"^22.0.0","@jest/globals":"^29.7.0","@commitlint/cli":"^20.4.4","semantic-release":"^24.2.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.0-develop.4_1776173436207_0.5808630479285024","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-develop.5":{"name":"@aiqa/sdk","version":"1.0.0-develop.5","keywords":["aiqa","sdk"],"author":{"name":"AIQA"},"license":"MIT","_id":"@aiqa/sdk@1.0.0-develop.5","maintainers":[{"name":"fega","email":"fega.hg@gmail.com"},{"name":"andrew-zubko","email":"dev@zubko.biz"}],"dist":{"shasum":"a0a88e9b5dfc6724efac59f0a25288dc8e1ae55b","tarball":"https://registry.npmjs.org/@aiqa/sdk/-/sdk-1.0.0-develop.5.tgz","fileCount":8,"integrity":"sha512-KTDm1syKvzU0JTxexAu25p/oDlvf6gBcW5Abxl1hVwBE0C5eu9k4USvkCsfSaxPLMY+J/yYnByuhs1UiDdy4TQ==","signatures":[{"sig":"MEYCIQD4r7VTmv7GjxQHxreamE6gJBohjJsIIW+MLMsiHZN1kwIhAKVCB+CNU5l/t2vRzdqAP2T/NdwOvTJ6QtvWipHcmHhh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363239},"main":"dist/node/node.js","types":"dist/node/node.d.ts","module":"dist/node/node.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/node.js"},"browser":{"types":"./dist/browser/browser.d.ts","import":"./dist/browser/browser.js"},"default":"./dist/node/node.js"}},"gitHead":"5653814c1edb669af301d52bc093783395b58322","private":false,"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"jest","build":"tsup && node -e \"const fs=require('fs');['dist/node/node','dist/browser/browser'].forEach(f=>{const mts=f+'.d.mts';const ts=f+'.d.ts';if(fs.existsSync(mts)){fs.renameSync(mts,ts);}});\"","format":"prettier --check \"{src,tests}/**/*.{ts,tsx,js,json,md,yml,yaml}\" \"*.{js,json,md,yml,yaml,ts}\"","prepare":"husky","release":"semantic-release","dev:node":"tsx src/node.ts","commitlint":"commitlint","start:node":"node dist/node/node.js","serve:browser":"serve ."},"_npmUser":{"name":"fega","email":"fega.hg@gmail.com"},"_npmVersion":"10.9.6","description":"TypeScript/JavaScript SDK for interacting with the AIQA.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","tsup":"^8.0.0","husky":"^9.1.7","serve":"^14.2.3","esbuild":"^0.23.0","ts-jest":"^29.2.3","ts-node":"^10.9.2","prettier":"^3.8.1","socket.io":"^4.7.5","typescript":"^5.7.0","@types/node":"^22.0.0","@jest/globals":"^29.7.0","@commitlint/cli":"^20.4.4","semantic-release":"^24.2.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.0-develop.5_1776173936637_0.2997864974914064","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@aiqa/sdk","version":"1.0.0","keywords":["aiqa","sdk"],"author":{"name":"AIQA"},"license":"MIT","_id":"@aiqa/sdk@1.0.0","maintainers":[{"name":"fega","email":"fega.hg@gmail.com"},{"name":"andrew-zubko","email":"dev@zubko.biz"}],"dist":{"shasum":"56b216b6aa40909b5f550ee3cea46b2f3588a2f2","tarball":"https://registry.npmjs.org/@aiqa/sdk/-/sdk-1.0.0.tgz","fileCount":8,"integrity":"sha512-fYzusJkDsQVTJsy5yywQeSpIHT9cCxslXY4Xz0SbQLDMHHT9SeDK0E8EeKqT9m7EefptvXdXI2pQx5SA6E5XQA==","signatures":[{"sig":"MEQCIFKUIfDIscwAKW3FzGVWElMU+CXpWKOYVqU+q7GH90TCAiBvb620JkFa+uDU2NhMpWwSBM1gK8JahoJdHEVUd26yCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":364133},"main":"dist/node/node.js","types":"dist/node/node.d.ts","module":"dist/node/node.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/node.js"},"browser":{"types":"./dist/browser/browser.d.ts","import":"./dist/browser/browser.js"},"default":"./dist/node/node.js"}},"gitHead":"5eb4e8a5a5129ac1cccf88bee12ee64476bbde06","private":false,"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"jest","build":"tsup && node -e \"const fs=require('fs');['dist/node/node','dist/browser/browser'].forEach(f=>{const mts=f+'.d.mts';const ts=f+'.d.ts';if(fs.existsSync(mts)){fs.renameSync(mts,ts);}});\"","format":"prettier --check \"{src,tests}/**/*.{ts,tsx,js,json,md,yml,yaml}\" \"*.{js,json,md,yml,yaml,ts}\" --ignore-path .prettierignore","prepare":"husky","release":"semantic-release","dev:node":"tsx src/node.ts","commitlint":"commitlint","start:node":"node dist/node/node.js","lint-staged":"lint-staged","serve:browser":"serve ."},"_npmUser":{"name":"fega","email":"fega.hg@gmail.com"},"_npmVersion":"10.9.6","description":"TypeScript/JavaScript SDK for interacting with the AIQA.","directories":{},"lint-staged":{"*.{ts,tsx,js,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"20.20.2","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","tsup":"^8.0.0","husky":"^9.1.7","serve":"^14.2.3","esbuild":"^0.23.0","ts-jest":"^29.2.3","ts-node":"^10.9.2","prettier":"^3.8.1","socket.io":"^4.7.5","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@jest/globals":"^29.7.0","@commitlint/cli":"^20.4.4","semantic-release":"^24.2.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.0_1776747143739_0.6385830426108547","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-develop.1":{"name":"@aiqa/sdk","version":"1.1.0-develop.1","keywords":["aiqa","sdk"],"author":{"name":"AIQA"},"license":"MIT","_id":"@aiqa/sdk@1.1.0-develop.1","maintainers":[{"name":"fega","email":"fega.hg@gmail.com"},{"name":"andrew-zubko","email":"dev@zubko.biz"}],"dist":{"shasum":"09b1dde7b618dcc0ae72ba5949610100de673194","tarball":"https://registry.npmjs.org/@aiqa/sdk/-/sdk-1.1.0-develop.1.tgz","fileCount":8,"integrity":"sha512-szlX3jKPzIdtlma0CXMCJU6l36ifjc+H+Pz8NiAVNGv6ZifJL7+6A2mU2S+UBrx9Mgimxr/YB4ykvj8rMkE5JQ==","signatures":[{"sig":"MEUCIDJnAlAU/8NyM1mf1QerN/FpYxbFRUp8aoEKjwAn0isVAiEA7Nmuj0ri6zBVOZkRVAha7LnXQhXaisvr0iK254oxALU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365968},"main":"dist/node/node.js","types":"dist/node/node.d.ts","module":"dist/node/node.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/node.js"},"browser":{"types":"./dist/browser/browser.d.ts","import":"./dist/browser/browser.js"},"default":"./dist/node/node.js"}},"gitHead":"96b5f8f2512ba2e0abe40014aaa3a1810c4f5314","private":false,"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"jest","build":"tsup && node -e \"const fs=require('fs');['dist/node/node','dist/browser/browser'].forEach(f=>{const mts=f+'.d.mts';const ts=f+'.d.ts';if(fs.existsSync(mts)){fs.renameSync(mts,ts);}});\"","format":"prettier --check \"{src,tests}/**/*.{ts,tsx,js,json,md,yml,yaml}\" \"*.{js,json,md,yml,yaml,ts}\" --ignore-path .prettierignore","prepare":"husky","release":"semantic-release","dev:node":"tsx src/node.ts","commitlint":"commitlint","start:node":"node dist/node/node.js","lint-staged":"lint-staged","serve:browser":"serve ."},"_npmUser":{"name":"fega","email":"fega.hg@gmail.com"},"_npmVersion":"10.9.6","description":"TypeScript/JavaScript SDK for interacting with the AIQA.","directories":{},"lint-staged":{"*.{ts,tsx,js,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"20.20.2","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","tsup":"^8.0.0","husky":"^9.1.7","serve":"^14.2.3","esbuild":"^0.23.0","ts-jest":"^29.2.3","ts-node":"^10.9.2","prettier":"^3.8.1","socket.io":"^4.7.5","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@jest/globals":"^29.7.0","@commitlint/cli":"^20.4.4","semantic-release":"^24.2.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.0-develop.1_1776857626112_0.44486909831713906","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@aiqa/sdk","version":"1.1.0","keywords":["aiqa","sdk"],"author":{"name":"AIQA"},"license":"MIT","_id":"@aiqa/sdk@1.1.0","maintainers":[{"name":"fega","email":"fega.hg@gmail.com"},{"name":"andrew-zubko","email":"dev@zubko.biz"}],"dist":{"shasum":"60173b57cd06a9b6ed9b42319957bbf224827102","tarball":"https://registry.npmjs.org/@aiqa/sdk/-/sdk-1.1.0.tgz","fileCount":8,"integrity":"sha512-gX6k+ELB4Py2nHR6r7TM8kX1a0JzfdrIwr9jDOZw/7CUHVKe9XP8bNNEzxAMZdwnJ9y2/XOjKBlAM5jReWTaXg==","signatures":[{"sig":"MEQCIGnDRokIl3tiBhhJqivJlvUZkee/AZMHAG2x8EI+wJuuAiBTN+5NyG7ZMT/dw2wk7+7exOx0PNOBoEOr/+b1FrLDiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365958},"main":"dist/node/node.js","types":"dist/node/node.d.ts","module":"dist/node/node.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/node.js"},"browser":{"types":"./dist/browser/browser.d.ts","import":"./dist/browser/browser.js"},"default":"./dist/node/node.js"}},"gitHead":"8747c5695555eb0995143a7940d584435ca2bd6a","private":false,"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"jest","build":"tsup && node -e \"const fs=require('fs');['dist/node/node','dist/browser/browser'].forEach(f=>{const mts=f+'.d.mts';const ts=f+'.d.ts';if(fs.existsSync(mts)){fs.renameSync(mts,ts);}});\"","format":"prettier --check \"{src,tests}/**/*.{ts,tsx,js,json,md,yml,yaml}\" \"*.{js,json,md,yml,yaml,ts}\" --ignore-path .prettierignore","prepare":"husky","release":"semantic-release","dev:node":"tsx src/node.ts","commitlint":"commitlint","start:node":"node dist/node/node.js","lint-staged":"lint-staged","serve:browser":"serve ."},"_npmUser":{"name":"fega","email":"fega.hg@gmail.com"},"_npmVersion":"10.9.6","description":"TypeScript/JavaScript SDK for interacting with the AIQA.","directories":{},"lint-staged":{"*.{ts,tsx,js,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"20.20.2","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","tsup":"^8.0.0","husky":"^9.1.7","serve":"^14.2.3","esbuild":"^0.23.0","ts-jest":"^29.2.3","ts-node":"^10.9.2","prettier":"^3.8.1","socket.io":"^4.7.5","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@jest/globals":"^29.7.0","@commitlint/cli":"^20.4.4","semantic-release":"^24.2.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.0_1776879094680_0.8594386008174408","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-develop.1":{"name":"@aiqa/sdk","version":"1.2.0-develop.1","keywords":["aiqa","sdk"],"author":{"name":"AIQA"},"license":"MIT","_id":"@aiqa/sdk@1.2.0-develop.1","maintainers":[{"name":"fega","email":"fega.hg@gmail.com"},{"name":"andrew-zubko","email":"dev@zubko.biz"}],"dist":{"shasum":"3c7d8dac4c6903e1d868e417056e66f7f3816882","tarball":"https://registry.npmjs.org/@aiqa/sdk/-/sdk-1.2.0-develop.1.tgz","fileCount":8,"integrity":"sha512-fUuqdgoBrC6RcvZLyM7pCO3TEaS4khxvtw+hyHYwgbGI2A4nG3RJ54kuFYyuK58r959HOpXjju0cZEMNkyMSFQ==","signatures":[{"sig":"MEYCIQDxbH7y7Ryt3RhQhRmSwq9qugCxZK2hvKZPCIB+58c8wgIhAJpQ8KDBMKH9EBhpsTPZd/JWzJGvNUQYKWG8kfwB8YY2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365968},"main":"dist/node/node.js","types":"dist/node/node.d.ts","module":"dist/node/node.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/node.js"},"browser":{"types":"./dist/browser/browser.d.ts","import":"./dist/browser/browser.js"},"default":"./dist/node/node.js"}},"gitHead":"5bda37a72422b606d6868a7d1159823a7e97359c","private":false,"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"jest","build":"tsup && node -e \"const fs=require('fs');['dist/node/node','dist/browser/browser'].forEach(f=>{const mts=f+'.d.mts';const ts=f+'.d.ts';if(fs.existsSync(mts)){fs.renameSync(mts,ts);}});\"","format":"prettier --check \"{src,tests}/**/*.{ts,tsx,js,json,md,yml,yaml}\" \"*.{js,json,md,yml,yaml,ts}\" --ignore-path .prettierignore","prepare":"husky","release":"semantic-release","dev:node":"tsx src/node.ts","commitlint":"commitlint","start:node":"node dist/node/node.js","lint-staged":"lint-staged","serve:browser":"serve ."},"_npmUser":{"name":"fega","email":"fega.hg@gmail.com"},"_npmVersion":"10.9.6","description":"TypeScript/JavaScript SDK for interacting with the AIQA.","directories":{},"lint-staged":{"*.{ts,tsx,js,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"20.20.2","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","tsup":"^8.0.0","husky":"^9.1.7","serve":"^14.2.3","esbuild":"^0.23.0","ts-jest":"^29.2.3","ts-node":"^10.9.2","prettier":"^3.8.1","socket.io":"^4.7.5","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@jest/globals":"^29.7.0","@commitlint/cli":"^20.4.4","semantic-release":"^24.2.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.2.0-develop.1_1776882209893_0.3160318905069137","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@aiqa/sdk","version":"1.2.0","keywords":["aiqa","sdk"],"author":{"name":"AIQA"},"license":"MIT","_id":"@aiqa/sdk@1.2.0","maintainers":[{"name":"fega","email":"fega.hg@gmail.com"},{"name":"andrew-zubko","email":"dev@zubko.biz"}],"dist":{"shasum":"29c73c50d31866687b5fd27c62ddd500939eced3","tarball":"https://registry.npmjs.org/@aiqa/sdk/-/sdk-1.2.0.tgz","fileCount":8,"integrity":"sha512-0lexvh/L2KbqgcGLBSuAez2uafaWK+m2uZXP3832ZBVnfZyJNE/0+AqhrP5LtdoNerOlje3U1OFDytt6CWa69A==","signatures":[{"sig":"MEUCIErFIHxZCC00ncjfxky0N9kofJ2rnFw7egBQ2YotDlvOAiEAplj2aptDnut53SbtXVjXWs5fMWUf4krvxp4zrSEBB8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365958},"main":"dist/node/node.js","types":"dist/node/node.d.ts","module":"dist/node/node.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/node.js"},"browser":{"types":"./dist/browser/browser.d.ts","import":"./dist/browser/browser.js"},"default":"./dist/node/node.js"}},"gitHead":"937c603788658e6d37c8b3fa68c3b70aae95431e","private":false,"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"jest","build":"tsup && node -e \"const fs=require('fs');['dist/node/node','dist/browser/browser'].forEach(f=>{const mts=f+'.d.mts';const ts=f+'.d.ts';if(fs.existsSync(mts)){fs.renameSync(mts,ts);}});\"","format":"prettier --check \"{src,tests}/**/*.{ts,tsx,js,json,md,yml,yaml}\" \"*.{js,json,md,yml,yaml,ts}\" --ignore-path .prettierignore","prepare":"husky","release":"semantic-release","dev:node":"tsx src/node.ts","commitlint":"commitlint","start:node":"node dist/node/node.js","lint-staged":"lint-staged","serve:browser":"serve ."},"_npmUser":{"name":"fega","email":"fega.hg@gmail.com"},"_npmVersion":"10.9.6","description":"TypeScript/JavaScript SDK for interacting with the AIQA.","directories":{},"lint-staged":{"*.{ts,tsx,js,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"20.20.2","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","tsup":"^8.0.0","husky":"^9.1.7","serve":"^14.2.3","esbuild":"^0.23.0","ts-jest":"^29.2.3","ts-node":"^10.9.2","prettier":"^3.8.1","socket.io":"^4.7.5","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@jest/globals":"^29.7.0","@commitlint/cli":"^20.4.4","semantic-release":"^24.2.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.2.0_1776882320721_0.4828880827994875","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-develop.2":{"name":"@aiqa/sdk","version":"1.2.0-develop.2","keywords":["aiqa","sdk"],"author":{"name":"AIQA"},"license":"MIT","_id":"@aiqa/sdk@1.2.0-develop.2","maintainers":[{"name":"fega","email":"fega.hg@gmail.com"},{"name":"andrew-zubko","email":"dev@zubko.biz"}],"dist":{"shasum":"51c4159336e147a8bc1005a400364664624fcb66","tarball":"https://registry.npmjs.org/@aiqa/sdk/-/sdk-1.2.0-develop.2.tgz","fileCount":8,"integrity":"sha512-GKUX85msBkvyobG6w5WTrDESrvwxM5RNFF+13hiC3VGEha3VJGfZWyUzwPhqMNOvvO/73K2NHwTaxaxYd8nEvg==","signatures":[{"sig":"MEUCIDJiuF1Dn3RCO1YVcF+kMm7eo07quuY9sDgu/xVpOtajAiEA4/oKSynoIvHrT5nW4+KSapok9DhklbjHD+Wcj5Z97Dg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":366122},"main":"dist/node/node.js","types":"dist/node/node.d.ts","module":"dist/node/node.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/node.js"},"browser":{"types":"./dist/browser/browser.d.ts","import":"./dist/browser/browser.js"},"default":"./dist/node/node.js"}},"gitHead":"872d79d25de28488af0c6a2f541578930a935d1b","private":false,"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"jest","build":"tsup && node -e \"const fs=require('fs');['dist/node/node','dist/browser/browser'].forEach(f=>{const mts=f+'.d.mts';const ts=f+'.d.ts';if(fs.existsSync(mts)){fs.renameSync(mts,ts);}});\"","format":"prettier --check \"{src,tests}/**/*.{ts,tsx,js,json,md,yml,yaml}\" \"*.{js,json,md,yml,yaml,ts}\" --ignore-path .prettierignore","prepare":"husky","release":"semantic-release","dev:node":"tsx src/node.ts","commitlint":"commitlint","start:node":"node dist/node/node.js","lint-staged":"lint-staged","serve:browser":"serve ."},"_npmUser":{"name":"fega","email":"fega.hg@gmail.com"},"_npmVersion":"10.9.6","description":"TypeScript/JavaScript SDK for interacting with the AIQA.","directories":{},"lint-staged":{"*.{ts,tsx,js,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"20.20.2","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","tsup":"^8.0.0","husky":"^9.1.7","serve":"^14.2.3","esbuild":"^0.23.0","ts-jest":"^29.2.3","ts-node":"^10.9.2","prettier":"^3.8.1","socket.io":"^4.7.5","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@jest/globals":"^29.7.0","@commitlint/cli":"^20.4.4","semantic-release":"^24.2.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.2.0-develop.2_1777040468331_0.31458965374289183","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-develop.3":{"name":"@aiqa/sdk","version":"1.2.0-develop.3","keywords":["aiqa","sdk"],"author":{"name":"AIQA"},"license":"MIT","_id":"@aiqa/sdk@1.2.0-develop.3","maintainers":[{"name":"fega","email":"fega.hg@gmail.com"},{"name":"andrew-zubko","email":"dev@zubko.biz"}],"dist":{"shasum":"0ec6cac497b012acfbb7163fed320b98a755340c","tarball":"https://registry.npmjs.org/@aiqa/sdk/-/sdk-1.2.0-develop.3.tgz","fileCount":8,"integrity":"sha512-oHqMlz5nhHLtBrTMPhXd4hjYbocQX9otdYT5P5uy7+E1bND4vNV1pCxaUxJJjX1k2NSS6kbEUbXh8F3XrffRKg==","signatures":[{"sig":"MEUCIBRIzj3gjLhprVUaHPJr9UVumsrPmO4U1k110ekjC/BlAiEA70P1cNFkXT+l74pjJipLy8sT9zt9BfxX7kBhx9csngM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":368685},"main":"dist/node/node.js","types":"dist/node/node.d.ts","module":"dist/node/node.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/node.js"},"browser":{"types":"./dist/browser/browser.d.ts","import":"./dist/browser/browser.js"},"default":"./dist/node/node.js"}},"gitHead":"c8863faa29f593b915f33055bb9a768f81d948be","private":false,"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"jest","build":"tsup && node -e \"const fs=require('fs');['dist/node/node','dist/browser/browser'].forEach(f=>{const mts=f+'.d.mts';const ts=f+'.d.ts';if(fs.existsSync(mts)){fs.renameSync(mts,ts);}});\"","format":"prettier --check \"{src,tests}/**/*.{ts,tsx,js,json,md,yml,yaml}\" \"*.{js,json,md,yml,yaml,ts}\" --ignore-path .prettierignore","prepare":"husky","release":"semantic-release","dev:node":"tsx src/node.ts","commitlint":"commitlint","start:node":"node dist/node/node.js","lint-staged":"lint-staged","serve:browser":"serve ."},"_npmUser":{"name":"fega","email":"fega.hg@gmail.com"},"_npmVersion":"10.9.6","description":"TypeScript/JavaScript SDK for interacting with the AIQA.","directories":{},"lint-staged":{"*.{ts,tsx,js,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"20.20.2","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","tsup":"^8.0.0","husky":"^9.1.7","serve":"^14.2.3","esbuild":"^0.23.0","ts-jest":"^29.2.3","ts-node":"^10.9.2","prettier":"^3.8.1","socket.io":"^4.7.5","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@jest/globals":"^29.7.0","@commitlint/cli":"^20.4.4","semantic-release":"^24.2.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.2.0-develop.3_1777339134501_0.4203950750138794","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@aiqa/sdk","version":"1.3.0","keywords":["aiqa","sdk"],"author":{"name":"AIQA"},"license":"MIT","_id":"@aiqa/sdk@1.3.0","maintainers":[{"name":"fega","email":"fega.hg@gmail.com"},{"name":"andrew-zubko","email":"dev@zubko.biz"}],"dist":{"shasum":"74f1712ab15a5bef42ef2c3aa139c6b4c6abdf29","tarball":"https://registry.npmjs.org/@aiqa/sdk/-/sdk-1.3.0.tgz","fileCount":8,"integrity":"sha512-brt7np86apJ8+gZ7o6OcbbgvN0aQnNyLTH5D4bwAHwKfLEJXKtWzpL6EV5PTY31DVVxojpK20+d5qg0ylLxNAA==","signatures":[{"sig":"MEUCIDeZB2y3UE/o2UHkY8k9lwBKaYsb3CKx/3LcUMjdS/LAAiEAyvTpKaOMkUlTuTaZiykyQFAOB6iNpM4BSKw6CytdEC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":368635},"main":"dist/node/node.js","types":"dist/node/node.d.ts","module":"dist/node/node.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/node.js"},"browser":{"types":"./dist/browser/browser.d.ts","import":"./dist/browser/browser.js"},"default":"./dist/node/node.js"}},"gitHead":"72cf0d7f036ce29b9d8bf05557c833d00f1c2f00","private":false,"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"jest","build":"tsup && node -e \"const fs=require('fs');['dist/node/node','dist/browser/browser'].forEach(f=>{const mts=f+'.d.mts';const ts=f+'.d.ts';if(fs.existsSync(mts)){fs.renameSync(mts,ts);}});\"","format":"prettier --check \"{src,tests}/**/*.{ts,tsx,js,json,md,yml,yaml}\" \"*.{js,json,md,yml,yaml,ts}\" --ignore-path .prettierignore","prepare":"husky","release":"semantic-release","dev:node":"tsx src/node.ts","commitlint":"commitlint","start:node":"node dist/node/node.js","lint-staged":"lint-staged","serve:browser":"serve ."},"_npmUser":{"name":"fega","email":"fega.hg@gmail.com"},"_npmVersion":"10.9.6","description":"TypeScript/JavaScript SDK for interacting with the AIQA.","directories":{},"lint-staged":{"*.{ts,tsx,js,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"20.20.2","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","tsup":"^8.0.0","husky":"^9.1.7","serve":"^14.2.3","esbuild":"^0.23.0","ts-jest":"^29.2.3","ts-node":"^10.9.2","prettier":"^3.8.1","socket.io":"^4.7.5","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@jest/globals":"^29.7.0","@commitlint/cli":"^20.4.4","semantic-release":"^24.2.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.3.0_1777341396847_0.026593403471697474","host":"s3://npm-registry-packages-npm-production"}},"1.4.0-develop.1":{"name":"@aiqa/sdk","version":"1.4.0-develop.1","keywords":["aiqa","sdk"],"author":{"name":"AIQA"},"license":"MIT","_id":"@aiqa/sdk@1.4.0-develop.1","maintainers":[{"name":"fega","email":"fega.hg@gmail.com"},{"name":"andrew-zubko","email":"dev@zubko.biz"}],"dist":{"shasum":"3a3ce9a00b8e99f470eb63e92981926de4f16a52","tarball":"https://registry.npmjs.org/@aiqa/sdk/-/sdk-1.4.0-develop.1.tgz","fileCount":8,"integrity":"sha512-SiiladIjDm/ZpH81iPXp5Qt58XrcHxZkbmo9ktepuWqxHQ21TzUZHEkyYf2EDRGfSeA0CdyEGviR7BGhoH+rAQ==","signatures":[{"sig":"MEUCIAn1omLss5ZoVBso2m6pRA2i1YLjC7iQaV03dPDl8DVvAiEAvw3IZaL77NvZD21MWnEj4cpYXWGF75b7awDAy2kl7Ak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":372813},"main":"dist/node/node.js","types":"dist/node/node.d.ts","module":"dist/node/node.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/node.js"},"browser":{"types":"./dist/browser/browser.d.ts","import":"./dist/browser/browser.js"},"default":"./dist/node/node.js"}},"gitHead":"a8a4bd2684f2c162931279dbcf70f649aefbec1a","private":false,"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"jest","build":"tsup && node -e \"const fs=require('fs');['dist/node/node','dist/browser/browser'].forEach(f=>{const mts=f+'.d.mts';const ts=f+'.d.ts';if(fs.existsSync(mts)){fs.renameSync(mts,ts);}});\"","format":"prettier --check \"{src,tests}/**/*.{ts,tsx,js,json,md,yml,yaml}\" \"*.{js,json,md,yml,yaml,ts}\" --ignore-path .prettierignore","prepare":"husky","release":"semantic-release","dev:node":"tsx src/node.ts","commitlint":"commitlint","start:node":"node dist/node/node.js","lint-staged":"lint-staged","serve:browser":"serve ."},"_npmUser":{"name":"fega","email":"fega.hg@gmail.com"},"_npmVersion":"10.9.6","description":"TypeScript/JavaScript SDK for interacting with the AIQA.","directories":{},"lint-staged":{"*.{ts,tsx,js,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"20.20.2","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","tsup":"^8.0.0","husky":"^9.1.7","serve":"^14.2.3","esbuild":"^0.23.0","ts-jest":"^29.2.3","ts-node":"^10.9.2","prettier":"^3.8.1","socket.io":"^4.7.5","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@jest/globals":"^29.7.0","@commitlint/cli":"^20.4.4","semantic-release":"^24.2.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.4.0-develop.1_1777436532944_0.3496567501896328","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@aiqa/sdk","version":"1.4.0","keywords":["aiqa","sdk"],"author":{"name":"AIQA"},"license":"MIT","_id":"@aiqa/sdk@1.4.0","maintainers":[{"name":"fega","email":"fega.hg@gmail.com"},{"name":"andrew-zubko","email":"dev@zubko.biz"}],"dist":{"shasum":"5f43baa5b0352e5ef903777cfff0101b14e0ea13","tarball":"https://registry.npmjs.org/@aiqa/sdk/-/sdk-1.4.0.tgz","fileCount":8,"integrity":"sha512-0JT1TXIX/56MH5SAUEcJI0iDbU6c64iurS46lxIA4eIscQo2h2XGTAzXKdjb7aXgvtvHTue82AigbcA/VpH0Tw==","signatures":[{"sig":"MEUCIQDJ02MW6V78nyhc9Ivl8XjAiFVt5c/k+SfWwKps3kUENQIgIvtGm+2XJIpkltc4e3rFLEgSRRezJwgG137D2O/0WA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":372843},"main":"dist/node/node.js","types":"dist/node/node.d.ts","module":"dist/node/node.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/node.js"},"browser":{"types":"./dist/browser/browser.d.ts","import":"./dist/browser/browser.js"},"default":"./dist/node/node.js"}},"gitHead":"888c9e03948a9d10392a54816944bda90a7a6d83","private":false,"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"jest","build":"tsup && node -e \"const fs=require('fs');['dist/node/node','dist/browser/browser'].forEach(f=>{const mts=f+'.d.mts';const ts=f+'.d.ts';if(fs.existsSync(mts)){fs.renameSync(mts,ts);}});\"","format":"prettier --check \"{src,tests}/**/*.{ts,tsx,js,json,md,yml,yaml}\" \"*.{js,json,md,yml,yaml,ts}\" --ignore-path .prettierignore","prepare":"husky","release":"semantic-release","dev:node":"tsx src/node.ts","commitlint":"commitlint","start:node":"node dist/node/node.js","lint-staged":"lint-staged","serve:browser":"serve ."},"_npmUser":{"name":"fega","email":"fega.hg@gmail.com"},"_npmVersion":"10.9.6","description":"TypeScript/JavaScript SDK for interacting with the AIQA.","directories":{},"lint-staged":{"*.{ts,tsx,js,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"20.20.2","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","tsup":"^8.0.0","husky":"^9.1.7","serve":"^14.2.3","esbuild":"^0.23.0","ts-jest":"^29.2.3","ts-node":"^10.9.2","prettier":"^3.8.1","socket.io":"^4.7.5","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@jest/globals":"^29.7.0","@commitlint/cli":"^20.4.4","semantic-release":"^24.2.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.4.0_1777455723598_0.8410528363385681","host":"s3://npm-registry-packages-npm-production"}},"1.4.0-develop.2":{"name":"@aiqa/sdk","version":"1.4.0-develop.2","keywords":["aiqa","sdk"],"author":{"name":"AIQA"},"license":"MIT","_id":"@aiqa/sdk@1.4.0-develop.2","maintainers":[{"name":"fega","email":"fega.hg@gmail.com"},{"name":"andrew-zubko","email":"dev@zubko.biz"}],"dist":{"shasum":"b78c757830f0669ec33149292a76ee9647676dfa","tarball":"https://registry.npmjs.org/@aiqa/sdk/-/sdk-1.4.0-develop.2.tgz","fileCount":8,"integrity":"sha512-VRDa97rOkVs6J1V+Xl8pnYg4zAGw/hQS0i09Mo5VWgnm4/YsJOiNODUhocGkkOoQbbnEF0heSS9yVrIDwyAV0w==","signatures":[{"sig":"MEUCIAOO5Qe+ac4WuAJ6OQGhFx5eGuWRrpvf3BMdXpVv47RdAiEAqr8vJE529HOh6RbhTzYjyBLGfk2SuPOjnG8VnPkzp1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":392725},"main":"dist/node/node.js","types":"dist/node/node.d.ts","module":"dist/node/node.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/node.js"},"browser":{"types":"./dist/browser/browser.d.ts","import":"./dist/browser/browser.js"},"default":"./dist/node/node.js"}},"gitHead":"7f7001e5c9d316bb048a5df5f5f72ed33e37fea7","private":false,"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"jest","build":"tsup && node -e \"const fs=require('fs');['dist/node/node','dist/browser/browser'].forEach(f=>{const mts=f+'.d.mts';const ts=f+'.d.ts';if(fs.existsSync(mts)){fs.renameSync(mts,ts);}});\"","format":"prettier --check \"{src,tests}/**/*.{ts,tsx,js,json,md,yml,yaml}\" \"*.{js,json,md,yml,yaml,ts}\" --ignore-path .prettierignore","prepare":"husky","release":"semantic-release","dev:node":"tsx src/node.ts","commitlint":"commitlint","start:node":"node dist/node/node.js","lint-staged":"lint-staged","serve:browser":"serve ."},"_npmUser":{"name":"fega","email":"fega.hg@gmail.com"},"_npmVersion":"10.9.6","description":"TypeScript/JavaScript SDK for interacting with the AIQA.","directories":{},"lint-staged":{"*.{ts,tsx,js,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"20.20.2","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","tsup":"^8.0.0","husky":"^9.1.7","serve":"^14.2.3","esbuild":"^0.23.0","ts-jest":"^29.2.3","ts-node":"^10.9.2","prettier":"^3.8.1","socket.io":"^4.7.5","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@jest/globals":"^29.7.0","@commitlint/cli":"^20.4.4","semantic-release":"^24.2.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.4.0-develop.2_1778729914555_0.09659279054847292","host":"s3://npm-registry-packages-npm-production"}},"1.4.0-develop.3":{"name":"@aiqa/sdk","version":"1.4.0-develop.3","keywords":["aiqa","sdk"],"author":{"name":"AIQA"},"license":"MIT","_id":"@aiqa/sdk@1.4.0-develop.3","maintainers":[{"name":"fega","email":"fega.hg@gmail.com"},{"name":"andrew-zubko","email":"dev@zubko.biz"}],"dist":{"shasum":"c5c112eb0e490036b1ec9b8354d72fc6810b9a4b","tarball":"https://registry.npmjs.org/@aiqa/sdk/-/sdk-1.4.0-develop.3.tgz","fileCount":8,"integrity":"sha512-He0xp6jWs69OfhoL2Md0k190XZvw/aWDhJNLbh+aeXFEMJ2PpAKZPdIaROHbwMqtfWw9iZETQ5YoXhOU0Rbptg==","signatures":[{"sig":"MEQCIAtDVQ1tDG/k7E7eQuKAWSEwpqcQt8HNk71fs7Kxud2XAiBEQfYaEGyE+x9gC44iVMOFyq3Ldt8/Kt83Tw+k3s6Z3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":405019},"main":"dist/node/node.js","types":"dist/node/node.d.ts","module":"dist/node/node.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/node.js"},"browser":{"types":"./dist/browser/browser.d.ts","import":"./dist/browser/browser.js"},"default":"./dist/node/node.js"}},"gitHead":"a8da9a58cb6b6849ada810dded1fe00f5d8856b3","private":false,"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"jest","build":"tsup && node -e \"const fs=require('fs');['dist/node/node','dist/browser/browser'].forEach(f=>{const mts=f+'.d.mts';const ts=f+'.d.ts';if(fs.existsSync(mts)){fs.renameSync(mts,ts);}});\"","format":"prettier --check \"{src,tests}/**/*.{ts,tsx,js,json,md,yml,yaml}\" \"*.{js,json,md,yml,yaml,ts}\" --ignore-path .prettierignore","prepare":"husky","release":"semantic-release","dev:node":"tsx src/node.ts","commitlint":"commitlint","start:node":"node dist/node/node.js","lint-staged":"lint-staged","serve:browser":"serve ."},"_npmUser":{"name":"fega","email":"fega.hg@gmail.com"},"_npmVersion":"10.9.6","description":"TypeScript/JavaScript SDK for interacting with the AIQA.","directories":{},"lint-staged":{"*.{ts,tsx,js,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"20.20.2","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","tsup":"^8.0.0","husky":"^9.1.7","serve":"^14.2.3","esbuild":"^0.23.0","ts-jest":"^29.2.3","ts-node":"^10.9.2","prettier":"^3.8.1","socket.io":"^4.7.5","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@jest/globals":"^29.7.0","@commitlint/cli":"^20.4.4","semantic-release":"^24.2.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.4.0-develop.3_1778865136354_0.6791259988703244","host":"s3://npm-registry-packages-npm-production"}},"1.5.0-develop.1":{"name":"@aiqa/sdk","version":"1.5.0-develop.1","keywords":["aiqa","sdk"],"author":{"name":"AIQA"},"license":"MIT","_id":"@aiqa/sdk@1.5.0-develop.1","maintainers":[{"name":"fega","email":"fega.hg@gmail.com"},{"name":"andrew-zubko","email":"dev@zubko.biz"}],"dist":{"shasum":"d52ce11a74daf1b780544fd775b5bb1a0521c80c","tarball":"https://registry.npmjs.org/@aiqa/sdk/-/sdk-1.5.0-develop.1.tgz","fileCount":8,"integrity":"sha512-eCg1v91sigWjlOC+/o/1At/t8D5Q4cCoKsdzNd32cOZ0SVfeB1lC0XKGAS7ZiEkZRKoQvbMq4FSFQD4JMO3yiw==","signatures":[{"sig":"MEUCIFq18N7Oe7Z1MkkQ+vq3tp+w4NFu7671LqSeGf9qf3AWAiEAgeO9BiEwxyYWa8ru68eQPC8oLh9XywA9BNUdBKVfaRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":405019},"main":"dist/node/node.js","types":"dist/node/node.d.ts","module":"dist/node/node.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/node.js"},"browser":{"types":"./dist/browser/browser.d.ts","import":"./dist/browser/browser.js"},"default":"./dist/node/node.js"}},"gitHead":"9771146acc5d6eeb31a4a17f1fc251bd3e1565aa","private":false,"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"jest","build":"tsup && node -e \"const fs=require('fs');['dist/node/node','dist/browser/browser'].forEach(f=>{const mts=f+'.d.mts';const ts=f+'.d.ts';if(fs.existsSync(mts)){fs.renameSync(mts,ts);}});\"","format":"prettier --check \"{src,tests}/**/*.{ts,tsx,js,json,md,yml,yaml}\" \"*.{js,json,md,yml,yaml,ts}\" --ignore-path .prettierignore","prepare":"husky","release":"semantic-release","dev:node":"tsx src/node.ts","commitlint":"commitlint","start:node":"node dist/node/node.js","lint-staged":"lint-staged","serve:browser":"serve ."},"_npmUser":{"name":"fega","email":"fega.hg@gmail.com"},"_npmVersion":"10.9.6","description":"TypeScript/JavaScript SDK for interacting with the AIQA.","directories":{},"lint-staged":{"*.{ts,tsx,js,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"20.20.2","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","tsup":"^8.0.0","husky":"^9.1.7","serve":"^14.2.3","esbuild":"^0.23.0","ts-jest":"^29.2.3","ts-node":"^10.9.2","prettier":"^3.8.1","socket.io":"^4.7.5","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@jest/globals":"^29.7.0","@commitlint/cli":"^20.4.4","semantic-release":"^24.2.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.5.0-develop.1_1779242116261_0.2707214648923326","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@aiqa/sdk","version":"1.5.0","keywords":["aiqa","sdk"],"author":{"name":"AIQA"},"license":"MIT","_id":"@aiqa/sdk@1.5.0","maintainers":[{"name":"fega","email":"fega.hg@gmail.com"},{"name":"andrew-zubko","email":"dev@zubko.biz"}],"dist":{"shasum":"b42a8d3988f9b7eaf1b0ef42521dea4adba53ef1","tarball":"https://registry.npmjs.org/@aiqa/sdk/-/sdk-1.5.0.tgz","fileCount":8,"integrity":"sha512-83PLng7wwx8GC9syX4BKOh5R/ukuQ3otn6NilnNTWSRovFk+LNM8gKWppeFdRkhfVjB8GqKm+luQrgnZFNW1Yg==","signatures":[{"sig":"MEUCIQCRa2LwABhqiTGk6sj4JFPiRVu3/gzviw59KMUnsFHX1QIgf97By8wWCkvDrnKCAV2AzT6mecb0kNGHuUlYu7XTDWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":405009},"main":"dist/node/node.js","types":"dist/node/node.d.ts","module":"dist/node/node.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/node.js"},"browser":{"types":"./dist/browser/browser.d.ts","import":"./dist/browser/browser.js"},"default":"./dist/node/node.js"}},"gitHead":"2737bdcf300db45e3684e877ce44e55554aed780","private":false,"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"jest","build":"tsup && node -e \"const fs=require('fs');['dist/node/node','dist/browser/browser'].forEach(f=>{const mts=f+'.d.mts';const ts=f+'.d.ts';if(fs.existsSync(mts)){fs.renameSync(mts,ts);}});\"","format":"prettier --check \"{src,tests}/**/*.{ts,tsx,js,json,md,yml,yaml}\" \"*.{js,json,md,yml,yaml,ts}\" --ignore-path .prettierignore","prepare":"husky","release":"semantic-release","dev:node":"tsx src/node.ts","commitlint":"commitlint","start:node":"node dist/node/node.js","lint-staged":"lint-staged","serve:browser":"serve ."},"_npmUser":{"name":"fega","email":"fega.hg@gmail.com"},"_npmVersion":"10.9.6","description":"TypeScript/JavaScript SDK for interacting with the AIQA.","directories":{},"lint-staged":{"*.{ts,tsx,js,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"20.20.2","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","tsup":"^8.0.0","husky":"^9.1.7","serve":"^14.2.3","esbuild":"^0.23.0","ts-jest":"^29.2.3","ts-node":"^10.9.2","prettier":"^3.8.1","socket.io":"^4.7.5","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@jest/globals":"^29.7.0","@commitlint/cli":"^20.4.4","semantic-release":"^24.2.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.5.0_1779243094793_0.3275300163617618","host":"s3://npm-registry-packages-npm-production"}},"1.5.0-develop.2":{"name":"@aiqa/sdk","version":"1.5.0-develop.2","keywords":["aiqa","sdk"],"author":{"name":"AIQA"},"license":"MIT","_id":"@aiqa/sdk@1.5.0-develop.2","maintainers":[{"name":"fega","email":"fega.hg@gmail.com"},{"name":"andrew-zubko","email":"dev@zubko.biz"}],"dist":{"shasum":"9d7b29f506f731ecfddf1d41411b015ddbff99d8","tarball":"https://registry.npmjs.org/@aiqa/sdk/-/sdk-1.5.0-develop.2.tgz","fileCount":8,"integrity":"sha512-MLblVnsgG4dtqtnsggRtpiAvUUL4+1S7VeRXHte0g9AlT9/oUGCkw4LdLkWYfs7HhxfyX907Q0ho/qlPIYcMWg==","signatures":[{"sig":"MEUCIDvFjAssaOOgxwQ/tJ2b1G59ghpy/Au6DXUtJ8o64LTEAiEA72bTV01DZNdPxeK1rLfykQOsYhnMBye1HPjJB5CuHJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":416423},"main":"dist/node/node.js","types":"dist/node/node.d.ts","module":"dist/node/node.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/node.js"},"browser":{"types":"./dist/browser/browser.d.ts","import":"./dist/browser/browser.js"},"default":"./dist/node/node.js"}},"gitHead":"631fe0eb15ed06d0eea3d436cb8767ff2b307e47","private":false,"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"jest","build":"tsup && node -e \"const fs=require('fs');['dist/node/node','dist/browser/browser'].forEach(f=>{const mts=f+'.d.mts';const ts=f+'.d.ts';if(fs.existsSync(mts)){fs.renameSync(mts,ts);}});\"","format":"prettier --check \"{src,tests}/**/*.{ts,tsx,js,json,md,yml,yaml}\" \"*.{js,json,md,yml,yaml,ts}\" --ignore-path .prettierignore","prepare":"husky","release":"semantic-release","dev:node":"tsx src/node.ts","commitlint":"commitlint","start:node":"node dist/node/node.js","lint-staged":"lint-staged","serve:browser":"serve ."},"_npmUser":{"name":"fega","email":"fega.hg@gmail.com"},"_npmVersion":"10.9.6","description":"TypeScript/JavaScript SDK for interacting with the AIQA.","directories":{},"lint-staged":{"*.{ts,tsx,js,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"20.20.2","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","tsup":"^8.0.0","husky":"^9.1.7","serve":"^14.2.3","esbuild":"^0.23.0","ts-jest":"^29.2.3","ts-node":"^10.9.2","prettier":"^3.8.1","socket.io":"^4.7.5","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@jest/globals":"^29.7.0","@commitlint/cli":"^20.4.4","semantic-release":"^24.2.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.5.0-develop.2_1779594531024_0.438282402716045","host":"s3://npm-registry-packages-npm-production"}},"1.5.0-develop.3":{"name":"@aiqa/sdk","version":"1.5.0-develop.3","keywords":["aiqa","sdk"],"author":{"name":"AIQA"},"license":"MIT","_id":"@aiqa/sdk@1.5.0-develop.3","maintainers":[{"name":"fega","email":"fega.hg@gmail.com"},{"name":"andrew-zubko","email":"dev@zubko.biz"}],"dist":{"shasum":"46179f991705fd0348e9ec2c64d838c3262aeedc","tarball":"https://registry.npmjs.org/@aiqa/sdk/-/sdk-1.5.0-develop.3.tgz","fileCount":8,"integrity":"sha512-VdNdCPmddPlb6fortb9p+kJhJExcrenlo42aH+5Dzt4OdwK0SpSru4MK1YlKYxRF9tdgdSGLDonu6zTE7TJjxg==","signatures":[{"sig":"MEYCIQCga7VhSqlv1w/5rK5EesHlo9nXnOgHzyP2vQuahUYoigIhAOrDt2AsOYcDbKMY5X0muEQ3oq0okwb0U6hCXZ0Y6F/o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":418729},"main":"dist/node/node.js","types":"dist/node/node.d.ts","module":"dist/node/node.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/node.js"},"browser":{"types":"./dist/browser/browser.d.ts","import":"./dist/browser/browser.js"},"default":"./dist/node/node.js"}},"gitHead":"d292f49d481c4cf1ef531950cac6f1e71047b5f1","private":false,"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"jest","build":"tsup && node -e \"const fs=require('fs');['dist/node/node','dist/browser/browser'].forEach(f=>{const mts=f+'.d.mts';const ts=f+'.d.ts';if(fs.existsSync(mts)){fs.renameSync(mts,ts);}});\"","format":"prettier --check \"{src,tests}/**/*.{ts,tsx,js,json,md,yml,yaml}\" \"*.{js,json,md,yml,yaml,ts}\" --ignore-path .prettierignore","prepare":"husky","release":"semantic-release","dev:node":"tsx src/node.ts","commitlint":"commitlint","start:node":"node dist/node/node.js","lint-staged":"lint-staged","serve:browser":"serve ."},"_npmUser":{"name":"fega","email":"fega.hg@gmail.com"},"_npmVersion":"10.9.6","description":"TypeScript/JavaScript SDK for interacting with the AIQA.","directories":{},"lint-staged":{"*.{ts,tsx,js,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"20.20.2","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","tsup":"^8.0.0","husky":"^9.1.7","serve":"^14.2.3","esbuild":"^0.23.0","ts-jest":"^29.2.3","ts-node":"^10.9.2","prettier":"^3.8.1","socket.io":"^4.7.5","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@jest/globals":"^29.7.0","@commitlint/cli":"^20.4.4","semantic-release":"^24.2.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.5.0-develop.3_1780082552206_0.20457805966722376","host":"s3://npm-registry-packages-npm-production"}},"1.5.0-develop.4":{"name":"@aiqa/sdk","version":"1.5.0-develop.4","keywords":["aiqa","sdk"],"author":{"name":"AIQA"},"license":"MIT","_id":"@aiqa/sdk@1.5.0-develop.4","maintainers":[{"name":"fega","email":"fega.hg@gmail.com"},{"name":"andrew-zubko","email":"dev@zubko.biz"}],"dist":{"shasum":"d9df490aae31016d5ea97c97205535a8cbc0c41d","tarball":"https://registry.npmjs.org/@aiqa/sdk/-/sdk-1.5.0-develop.4.tgz","fileCount":8,"integrity":"sha512-wEQEiQmFoQihbNn6Fe5CM2IRSHxIbn+RKdm42jjejTSdv946Bm9rtdbEDnT4DKTdblyX7f3dyrx+PqQqDPPwhQ==","signatures":[{"sig":"MEUCIQDyIZ0MctZuovyecqV4LJba6QRFsY8wduzNbtovhE5cIgIgIjc6k8uJSiwBKkUP9ffkwGIi8/MXq+W92/E3+tffheY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":432061},"main":"dist/node/node.js","types":"dist/node/node.d.ts","module":"dist/node/node.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/node.js"},"browser":{"types":"./dist/browser/browser.d.ts","import":"./dist/browser/browser.js"},"default":"./dist/node/node.js"}},"gitHead":"832a81faa113fb67eb375549c3c39e3c4ac4aa8f","private":false,"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"jest","build":"tsup && node -e \"const fs=require('fs');['dist/node/node','dist/browser/browser'].forEach(f=>{const mts=f+'.d.mts';const ts=f+'.d.ts';if(fs.existsSync(mts)){fs.renameSync(mts,ts);}});\"","format":"prettier --check \"{src,tests}/**/*.{ts,tsx,js,json,md,yml,yaml}\" \"*.{js,json,md,yml,yaml,ts}\" --ignore-path .prettierignore","prepare":"husky","release":"semantic-release","dev:node":"tsx src/node.ts","commitlint":"commitlint","start:node":"node dist/node/node.js","lint-staged":"lint-staged","serve:browser":"serve ."},"_npmUser":{"name":"fega","email":"fega.hg@gmail.com"},"_npmVersion":"10.9.6","description":"TypeScript/JavaScript SDK for interacting with the AIQA.","directories":{},"lint-staged":{"*.{ts,tsx,js,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"20.20.2","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","tsup":"^8.0.0","husky":"^9.1.7","serve":"^14.2.3","esbuild":"^0.23.0","ts-jest":"^29.2.3","ts-node":"^10.9.2","prettier":"^3.8.1","socket.io":"^4.7.5","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@jest/globals":"^29.7.0","@commitlint/cli":"^20.4.4","semantic-release":"^24.2.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.5.0-develop.4_1780328983317_0.4442541458635152","host":"s3://npm-registry-packages-npm-production"}},"1.6.0-develop.1":{"name":"@aiqa/sdk","version":"1.6.0-develop.1","keywords":["aiqa","sdk"],"author":{"name":"AIQA"},"license":"MIT","_id":"@aiqa/sdk@1.6.0-develop.1","maintainers":[{"name":"fega","email":"fega.hg@gmail.com"},{"name":"andrew-zubko","email":"dev@zubko.biz"}],"dist":{"shasum":"1d18db49eb6ea71f14b30da5e688cda7447e6420","tarball":"https://registry.npmjs.org/@aiqa/sdk/-/sdk-1.6.0-develop.1.tgz","fileCount":8,"integrity":"sha512-4xoMWs4Z1mift7EK/LInAy4LM6mWS257CBdMZId+pZau9/tcjjpZ/hlrhuciDoCAr0Lirj5LxRVmiJbpXxkRXw==","signatures":[{"sig":"MEUCIC9vgEDRkL24hNaOgYuBh50D9YjxHssV6hr54G+URh5bAiEAh1QYbWKTYJVxt5Sd3A9e52Wnfh85gzywnpBr5fdlQpo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":432061},"main":"dist/node/node.js","types":"dist/node/node.d.ts","module":"dist/node/node.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/node.js"},"browser":{"types":"./dist/browser/browser.d.ts","import":"./dist/browser/browser.js"},"default":"./dist/node/node.js"}},"gitHead":"4f3efdfe286bd2ad16683ce7d1e26d9a83e4bd58","private":false,"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"jest","build":"tsup && node -e \"const fs=require('fs');['dist/node/node','dist/browser/browser'].forEach(f=>{const mts=f+'.d.mts';const ts=f+'.d.ts';if(fs.existsSync(mts)){fs.renameSync(mts,ts);}});\"","format":"prettier --check \"{src,tests}/**/*.{ts,tsx,js,json,md,yml,yaml}\" \"*.{js,json,md,yml,yaml,ts}\" --ignore-path .prettierignore","prepare":"husky","release":"semantic-release","dev:node":"tsx src/node.ts","commitlint":"commitlint","start:node":"node dist/node/node.js","lint-staged":"lint-staged","serve:browser":"serve ."},"_npmUser":{"name":"fega","email":"fega.hg@gmail.com"},"_npmVersion":"10.9.6","description":"TypeScript/JavaScript SDK for interacting with the AIQA.","directories":{},"lint-staged":{"*.{ts,tsx,js,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"20.20.2","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","tsup":"^8.0.0","husky":"^9.1.7","serve":"^14.2.3","esbuild":"^0.23.0","ts-jest":"^29.2.3","ts-node":"^10.9.2","prettier":"^3.8.1","socket.io":"^4.7.5","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@jest/globals":"^29.7.0","@commitlint/cli":"^20.4.4","semantic-release":"^24.2.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.6.0-develop.1_1780371885329_0.8623694168018652","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-develop.1":{"name":"@aiqa/sdk","version":"2.0.0-develop.1","keywords":["aiqa","sdk"],"author":{"name":"AIQA"},"license":"MIT","_id":"@aiqa/sdk@2.0.0-develop.1","maintainers":[{"name":"fega","email":"fega.hg@gmail.com"},{"name":"andrew-zubko","email":"dev@zubko.biz"}],"dist":{"shasum":"826c89ebb6852187a928efc26070a136586d6b04","tarball":"https://registry.npmjs.org/@aiqa/sdk/-/sdk-2.0.0-develop.1.tgz","fileCount":8,"integrity":"sha512-ENjuZKw4RXA01912H136B0p61EW+x2cOW79Q3/s3nHbGNyDhNtqWV5dmYSFH/o4v/8lRophnyJ1ZLl6gvSlGEw==","signatures":[{"sig":"MEUCIGK6jhar7OV5Q3fI58GUoJ8UWpb0FMZdiLdL2F+Z1Y7RAiEA8vLY48WCWIoRE+uIyco/6ieb576YlindXBBIgJFjiIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":432865},"main":"dist/node/node.js","types":"dist/node/node.d.ts","module":"dist/node/node.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/node.js"},"browser":{"types":"./dist/browser/browser.d.ts","import":"./dist/browser/browser.js"},"default":"./dist/node/node.js"}},"gitHead":"2777f308101f0702082e0e6c9db8c92656ec32e5","private":false,"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"jest","build":"tsup && node -e \"const fs=require('fs');['dist/node/node','dist/browser/browser'].forEach(f=>{const mts=f+'.d.mts';const ts=f+'.d.ts';if(fs.existsSync(mts)){fs.renameSync(mts,ts);}});\"","format":"prettier --check \"{src,tests}/**/*.{ts,tsx,js,json,md,yml,yaml}\" \"*.{js,json,md,yml,yaml,ts}\" --ignore-path .prettierignore","prepare":"husky","release":"semantic-release","dev:node":"tsx src/node.ts","commitlint":"commitlint","start:node":"node dist/node/node.js","lint-staged":"lint-staged","serve:browser":"serve ."},"_npmUser":{"name":"fega","email":"fega.hg@gmail.com"},"_npmVersion":"10.9.6","description":"TypeScript/JavaScript SDK for interacting with the AIQA.","directories":{},"lint-staged":{"*.{ts,tsx,js,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"20.20.2","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","tsup":"^8.0.0","husky":"^9.1.7","serve":"^14.2.3","esbuild":"^0.23.0","ts-jest":"^29.2.3","ts-node":"^10.9.2","prettier":"^3.8.1","socket.io":"^4.7.5","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@jest/globals":"^29.7.0","@commitlint/cli":"^20.4.4","semantic-release":"^24.2.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.0.0-develop.1_1780431714440_0.1928213691225078","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-develop.2":{"name":"@aiqa/sdk","version":"2.0.0-develop.2","keywords":["aiqa","sdk"],"author":{"name":"AIQA"},"license":"MIT","_id":"@aiqa/sdk@2.0.0-develop.2","maintainers":[{"name":"fega","email":"fega.hg@gmail.com"},{"name":"andrew-zubko","email":"dev@zubko.biz"}],"dist":{"shasum":"290228077b769a747fa28e24f1881f9f6ebf11a8","tarball":"https://registry.npmjs.org/@aiqa/sdk/-/sdk-2.0.0-develop.2.tgz","fileCount":8,"integrity":"sha512-tZoMp5bt9p4XY4DcT8ZrLuW6Oymw0bCEL3OKQf7cjQ6od2UPpr3SCPD9jMhwcKDYTfdjbV6ipnSqM6ZM4j4d4A==","signatures":[{"sig":"MEUCIAUoAI80TGubFr0+xGboCAKXpztwW158pY4qzPDGDrD4AiEA3VgmChIRV6Y1LVg2zhgFwj2/opssEAQINdgjBCAYI7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437033},"main":"dist/node/node.js","types":"dist/node/node.d.ts","module":"dist/node/node.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/node.js"},"browser":{"types":"./dist/browser/browser.d.ts","import":"./dist/browser/browser.js"},"default":"./dist/node/node.js"}},"gitHead":"17bcebbe5f99fdb3dfd2a5d4b543e2f5805ad0a3","private":false,"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"jest","build":"tsup && node -e \"const fs=require('fs');['dist/node/node','dist/browser/browser'].forEach(f=>{const mts=f+'.d.mts';const ts=f+'.d.ts';if(fs.existsSync(mts)){fs.renameSync(mts,ts);}});\"","format":"prettier --check \"{src,tests}/**/*.{ts,tsx,js,json,md,yml,yaml}\" \"*.{js,json,md,yml,yaml,ts}\" --ignore-path .prettierignore","prepare":"husky","release":"semantic-release","dev:node":"tsx src/node.ts","commitlint":"commitlint","start:node":"node dist/node/node.js","lint-staged":"lint-staged","serve:browser":"serve ."},"_npmUser":{"name":"fega","email":"fega.hg@gmail.com"},"_npmVersion":"10.9.6","description":"TypeScript/JavaScript SDK for interacting with the AIQA.","directories":{},"lint-staged":{"*.{ts,tsx,js,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"20.20.2","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","tsup":"^8.0.0","husky":"^9.1.7","serve":"^14.2.3","esbuild":"^0.23.0","ts-jest":"^29.2.3","ts-node":"^10.9.2","prettier":"^3.8.1","socket.io":"^4.7.5","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@jest/globals":"^29.7.0","@commitlint/cli":"^20.4.4","semantic-release":"^24.2.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.0.0-develop.2_1782245536736_0.863960584392907","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@aiqa/sdk","version":"2.0.0","keywords":["aiqa","sdk"],"author":{"name":"AIQA"},"license":"MIT","_id":"@aiqa/sdk@2.0.0","maintainers":[{"name":"fega","email":"fega.hg@gmail.com"},{"name":"andrew-zubko","email":"dev@zubko.biz"}],"dist":{"shasum":"3b85556f3e9df59fc913cf2dcd60d56dfb154843","tarball":"https://registry.npmjs.org/@aiqa/sdk/-/sdk-2.0.0.tgz","fileCount":8,"integrity":"sha512-Abz0bYhVxqOLxOLSmuXqk+M050hX0QNwm6onvxXiudtkO+eHht+M4kJXAHcFtih5ZR/hfahBl68qNonVlndo+A==","signatures":[{"sig":"MEQCIGA4jP7PSmCKA//yHXDLaF+tr2CQuDrmr2SAD3tse0bgAiBhah+70mdW39aD5d305SJFHJE0eJWhWNiDKRv/MvKHow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437023},"main":"dist/node/node.js","types":"dist/node/node.d.ts","module":"dist/node/node.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/node.js"},"browser":{"types":"./dist/browser/browser.d.ts","import":"./dist/browser/browser.js"},"default":"./dist/node/node.js"}},"gitHead":"b1506da913ba5c6d90479f28e4bcfd1931bb86dd","private":false,"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"jest","build":"tsup && node -e \"const fs=require('fs');['dist/node/node','dist/browser/browser'].forEach(f=>{const mts=f+'.d.mts';const ts=f+'.d.ts';if(fs.existsSync(mts)){fs.renameSync(mts,ts);}});\"","format":"prettier --check \"{src,tests}/**/*.{ts,tsx,js,json,md,yml,yaml}\" \"*.{js,json,md,yml,yaml,ts}\" --ignore-path .prettierignore","prepare":"husky","release":"semantic-release","dev:node":"tsx src/node.ts","commitlint":"commitlint","start:node":"node dist/node/node.js","lint-staged":"lint-staged","serve:browser":"serve ."},"_npmUser":{"name":"fega","email":"fega.hg@gmail.com"},"_npmVersion":"10.9.6","description":"TypeScript/JavaScript SDK for interacting with the AIQA.","directories":{},"lint-staged":{"*.{ts,tsx,js,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"20.20.2","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","tsup":"^8.0.0","husky":"^9.1.7","serve":"^14.2.3","esbuild":"^0.23.0","ts-jest":"^29.2.3","ts-node":"^10.9.2","prettier":"^3.8.1","socket.io":"^4.7.5","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@jest/globals":"^29.7.0","@commitlint/cli":"^20.4.4","semantic-release":"^24.2.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.0.0_1782275726612_0.5426067863872723","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-develop.3":{"name":"@aiqa/sdk","version":"2.0.0-develop.3","keywords":["aiqa","sdk"],"author":{"name":"AIQA"},"license":"MIT","_id":"@aiqa/sdk@2.0.0-develop.3","maintainers":[{"name":"fega","email":"fega.hg@gmail.com"},{"name":"andrew-zubko","email":"dev@zubko.biz"}],"dist":{"shasum":"ebd74d3cb84b4a6a4f7740f81608e3b339780401","tarball":"https://registry.npmjs.org/@aiqa/sdk/-/sdk-2.0.0-develop.3.tgz","fileCount":8,"integrity":"sha512-Q2pJ5LtoI7Nl/ESR7GZoO85F6+kVeCvC4RKMmkNZjlxcUqrE4mNN62WvMEmoIhoE/J8KBvMelmnKUurIM+b0mA==","signatures":[{"sig":"MEUCIQCTHwDb4UvoA0ZcCrJl8QraBPLbVPsp04k0MV1/WMt/3wIgAP+KKSsi6bj4QVbUHLEVsRl6yiR0WM+QdgMQoFKD8kw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":448983},"main":"dist/node/node.js","types":"dist/node/node.d.ts","module":"dist/node/node.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/node.js"},"browser":{"types":"./dist/browser/browser.d.ts","import":"./dist/browser/browser.js"},"default":"./dist/node/node.js"}},"gitHead":"1310f7a5b96e7015e9a9992dc2286e34cef740f5","private":false,"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"jest","build":"tsup && node -e \"const fs=require('fs');['dist/node/node','dist/browser/browser'].forEach(f=>{const mts=f+'.d.mts';const ts=f+'.d.ts';if(fs.existsSync(mts)){fs.renameSync(mts,ts);}});\"","format":"prettier --check \"{src,tests}/**/*.{ts,tsx,js,json,md,yml,yaml}\" \"*.{js,json,md,yml,yaml,ts}\" --ignore-path .prettierignore","prepare":"husky","release":"semantic-release","dev:node":"tsx src/node.ts","commitlint":"commitlint","start:node":"node dist/node/node.js","lint-staged":"lint-staged","serve:browser":"serve ."},"_npmUser":{"name":"fega","email":"fega.hg@gmail.com"},"_npmVersion":"10.9.6","description":"TypeScript/JavaScript SDK for interacting with the AIQA.","directories":{},"lint-staged":{"*.{ts,tsx,js,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"20.20.2","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","tsup":"^8.0.0","husky":"^9.1.7","serve":"^14.2.3","esbuild":"^0.23.0","ts-jest":"^29.2.3","ts-node":"^10.9.2","prettier":"^3.8.1","socket.io":"^4.7.5","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@jest/globals":"^29.7.0","@commitlint/cli":"^20.4.4","semantic-release":"^24.2.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.0.0-develop.3_1783447867505_0.197536589994598","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-develop.4":{"name":"@aiqa/sdk","version":"2.0.0-develop.4","keywords":["aiqa","sdk"],"author":{"name":"AIQA"},"license":"MIT","_id":"@aiqa/sdk@2.0.0-develop.4","maintainers":[{"name":"fega","email":"fega.hg@gmail.com"},{"name":"andrew-zubko","email":"dev@zubko.biz"}],"dist":{"shasum":"bbf80b7eff5d3a11aa05650074c530c4d2f21166","tarball":"https://registry.npmjs.org/@aiqa/sdk/-/sdk-2.0.0-develop.4.tgz","fileCount":8,"integrity":"sha512-X6yXnl/AxXzfgDIdjJ4o1J4F1/NpraTguE/pG48pIvrwG8YiFjuPLPyQ5Omxin/Wl4hEJZHJueY5mW0L8MpBsg==","signatures":[{"sig":"MEUCIQD0WdYkMI0dAQ/b4sAgUhvEsnhHcbZ52xTyP+hQGN6NgwIgLwCzXUzty6eN59xst+H5LLsEGXjEFn1gLNuvcqM0Q1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":451169},"main":"dist/node/node.js","types":"dist/node/node.d.ts","module":"dist/node/node.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/node.js"},"browser":{"types":"./dist/browser/browser.d.ts","import":"./dist/browser/browser.js"},"default":"./dist/node/node.js"}},"gitHead":"d85b12b35ed988e1434ed3cdc4f01c463a5abda6","private":false,"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"jest","build":"tsup && node -e \"const fs=require('fs');['dist/node/node','dist/browser/browser'].forEach(f=>{const mts=f+'.d.mts';const ts=f+'.d.ts';if(fs.existsSync(mts)){fs.renameSync(mts,ts);}});\"","format":"prettier --check \"{src,tests}/**/*.{ts,tsx,js,json,md,yml,yaml}\" \"*.{js,json,md,yml,yaml,ts}\" --ignore-path .prettierignore","prepare":"husky","release":"semantic-release","dev:node":"tsx src/node.ts","commitlint":"commitlint","start:node":"node dist/node/node.js","lint-staged":"lint-staged","serve:browser":"serve ."},"_npmUser":{"name":"fega","email":"fega.hg@gmail.com"},"_npmVersion":"10.9.6","description":"TypeScript/JavaScript SDK for interacting with the AIQA.","directories":{},"lint-staged":{"*.{ts,tsx,js,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"20.20.2","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","tsup":"^8.0.0","husky":"^9.1.7","serve":"^14.2.3","esbuild":"^0.23.0","ts-jest":"^29.2.3","ts-node":"^10.9.2","prettier":"^3.8.1","socket.io":"^4.7.5","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@jest/globals":"^29.7.0","@commitlint/cli":"^20.4.4","semantic-release":"^24.2.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.0.0-develop.4_1783526180240_0.2549200343443363","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-develop.1":{"name":"@aiqa/sdk","version":"2.1.0-develop.1","keywords":["aiqa","sdk"],"author":{"name":"AIQA"},"license":"MIT","_id":"@aiqa/sdk@2.1.0-develop.1","maintainers":[{"name":"fega","email":"fega.hg@gmail.com"},{"name":"andrew-zubko","email":"dev@zubko.biz"}],"dist":{"shasum":"acecbf6c7007dc6442b2b48f3a9e9ed120f580ec","tarball":"https://registry.npmjs.org/@aiqa/sdk/-/sdk-2.1.0-develop.1.tgz","fileCount":8,"integrity":"sha512-2tGFKbtNFBI8vr0RQqAkwFVgDVqGxL5LMhXENWFv7UGvHyzUwR6EdVMbNSbp6OI3VLgWz9+WNl9+vwWQq6GaGQ==","signatures":[{"sig":"MEQCIGCcjxHgrC7MsHqcoy7yjI5M35sETDSyC44Cr3XvcMi7AiBCuP5qfRttlWmtv/gOei90psUH7XuhKRMXXAYrBTkaiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":451129},"main":"dist/node/node.js","types":"dist/node/node.d.ts","module":"dist/node/node.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/node.js"},"browser":{"types":"./dist/browser/browser.d.ts","import":"./dist/browser/browser.js"},"default":"./dist/node/node.js"}},"gitHead":"99cc034a8674cf8475e6f6b161a0b34be2373a3b","private":false,"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"jest","build":"tsup && node -e \"const fs=require('fs');['dist/node/node','dist/browser/browser'].forEach(f=>{const mts=f+'.d.mts';const ts=f+'.d.ts';if(fs.existsSync(mts)){fs.renameSync(mts,ts);}});\"","format":"prettier --check \"{src,tests}/**/*.{ts,tsx,js,json,md,yml,yaml}\" \"*.{js,json,md,yml,yaml,ts}\" --ignore-path .prettierignore","prepare":"husky","release":"semantic-release","dev:node":"tsx src/node.ts","commitlint":"commitlint","start:node":"node dist/node/node.js","lint-staged":"lint-staged","serve:browser":"serve ."},"_npmUser":{"name":"fega","email":"fega.hg@gmail.com"},"_npmVersion":"10.9.6","description":"TypeScript/JavaScript SDK for interacting with the AIQA.","directories":{},"lint-staged":{"*.{ts,tsx,js,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"20.20.2","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","tsup":"^8.0.0","husky":"^9.1.7","serve":"^14.2.3","esbuild":"^0.23.0","ts-jest":"^29.2.3","ts-node":"^10.9.2","prettier":"^3.8.1","socket.io":"^4.7.5","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@jest/globals":"^29.7.0","@commitlint/cli":"^20.4.4","semantic-release":"^24.2.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.1.0-develop.1_1783527856408_0.5336725795257822","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@aiqa/sdk","version":"2.0.1","keywords":["aiqa","sdk"],"author":{"name":"AIQA"},"license":"MIT","_id":"@aiqa/sdk@2.0.1","maintainers":[{"name":"fega","email":"fega.hg@gmail.com"},{"name":"andrew-zubko","email":"dev@zubko.biz"}],"dist":{"shasum":"10c921fdffd84e3d3f86422232b9f5b133a56676","tarball":"https://registry.npmjs.org/@aiqa/sdk/-/sdk-2.0.1.tgz","fileCount":8,"integrity":"sha512-eQbclAFLHLcPKORAm95x8MnHkd6il/2TyrgJ8AF919m7yFo0Y+bL/gm2LKL201ky1Sjw0VWrAqCQxidfkl17FQ==","signatures":[{"sig":"MEUCIGKjaRPG+bvvyQcQi9t7zXeMzQbHLdCe5EqAWbXMwdhrAiEA8uryz38pGmBKIFlvIEWSFTejrVjMLUnfHHiOnE9khwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438377},"main":"dist/node/node.js","types":"dist/node/node.d.ts","module":"dist/node/node.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/node.js"},"browser":{"types":"./dist/browser/browser.d.ts","import":"./dist/browser/browser.js"},"default":"./dist/node/node.js"}},"gitHead":"dc8eb09feaf1e584eb878cac41302dbb3ccae9a7","private":false,"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"jest","build":"tsup && node -e \"const fs=require('fs');['dist/node/node','dist/browser/browser'].forEach(f=>{const mts=f+'.d.mts';const ts=f+'.d.ts';if(fs.existsSync(mts)){fs.renameSync(mts,ts);}});\"","format":"prettier --check \"{src,tests}/**/*.{ts,tsx,js,json,md,yml,yaml}\" \"*.{js,json,md,yml,yaml,ts}\" --ignore-path .prettierignore","prepare":"husky","release":"semantic-release","dev:node":"tsx src/node.ts","commitlint":"commitlint","start:node":"node dist/node/node.js","lint-staged":"lint-staged","serve:browser":"serve ."},"_npmUser":{"name":"fega","email":"fega.hg@gmail.com"},"_npmVersion":"10.9.6","description":"TypeScript/JavaScript SDK for interacting with the AIQA.","directories":{},"lint-staged":{"*.{ts,tsx,js,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"20.20.2","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","tsup":"^8.0.0","husky":"^9.1.7","serve":"^14.2.3","esbuild":"^0.23.0","ts-jest":"^29.2.3","ts-node":"^10.9.2","prettier":"^3.8.1","socket.io":"^4.7.5","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@jest/globals":"^29.7.0","@commitlint/cli":"^20.4.4","semantic-release":"^24.2.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.0.1_1783529596332_0.03215768798449359","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-develop.2":{"name":"@aiqa/sdk","version":"2.1.0-develop.2","keywords":["aiqa","sdk"],"author":{"name":"AIQA"},"license":"MIT","_id":"@aiqa/sdk@2.1.0-develop.2","maintainers":[{"name":"fega","email":"fega.hg@gmail.com"},{"name":"andrew-zubko","email":"dev@zubko.biz"}],"dist":{"shasum":"360194dad545ad0915e70fc45340cdc0da58eae7","tarball":"https://registry.npmjs.org/@aiqa/sdk/-/sdk-2.1.0-develop.2.tgz","fileCount":8,"integrity":"sha512-hy6dbFjsDzq0v256N46Vuy0qMT3joheVFlfsHC4elOEfuFi5LmdKg0kEb72WUoM3Vbi9Kr4kXXCa2AnoWrcu6A==","signatures":[{"sig":"MEUCIBcJpgi0Jg7zLYgi5N7ua51QLVCxKMkBXxAU0WXNCBuTAiEA1hoxJb1f8ugz1FGgJknM1EinAHhLEW/FV1pLv0dmrMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442666},"main":"dist/node/node.js","types":"dist/node/node.d.ts","module":"dist/node/node.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/node.js"},"browser":{"types":"./dist/browser/browser.d.ts","import":"./dist/browser/browser.js"},"default":"./dist/node/node.js"}},"gitHead":"955aaec6f8126d78ee83a857541ba2a1f77baa17","private":false,"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"jest","build":"tsup && node -e \"const fs=require('fs');['dist/node/node','dist/browser/browser'].forEach(f=>{const mts=f+'.d.mts';const ts=f+'.d.ts';if(fs.existsSync(mts)){fs.renameSync(mts,ts);}});\"","format":"prettier --check \"{src,tests}/**/*.{ts,tsx,js,json,md,yml,yaml}\" \"*.{js,json,md,yml,yaml,ts}\" --ignore-path .prettierignore","prepare":"husky","release":"semantic-release","dev:node":"tsx src/node.ts","commitlint":"commitlint","start:node":"node dist/node/node.js","lint-staged":"lint-staged","serve:browser":"serve ."},"_npmUser":{"name":"fega","email":"fega.hg@gmail.com"},"_npmVersion":"10.9.6","description":"TypeScript/JavaScript SDK for interacting with the AIQA.","directories":{},"lint-staged":{"*.{ts,tsx,js,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"20.20.2","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","tsup":"^8.0.0","husky":"^9.1.7","serve":"^14.2.3","esbuild":"^0.23.0","ts-jest":"^29.2.3","ts-node":"^10.9.2","prettier":"^3.8.1","socket.io":"^4.7.5","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@jest/globals":"^29.7.0","@commitlint/cli":"^20.4.4","semantic-release":"^24.2.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.1.0-develop.2_1786396098160_0.9474774153964904","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-develop.3":{"name":"@aiqa/sdk","version":"2.1.0-develop.3","keywords":["aiqa","sdk"],"author":{"name":"AIQA"},"license":"MIT","_id":"@aiqa/sdk@2.1.0-develop.3","maintainers":[{"name":"fega","email":"fega.hg@gmail.com"},{"name":"andrew-zubko","email":"dev@zubko.biz"}],"dist":{"shasum":"650785efe0b96b577f4709af730b88f21a4e527a","tarball":"https://registry.npmjs.org/@aiqa/sdk/-/sdk-2.1.0-develop.3.tgz","fileCount":8,"integrity":"sha512-MXU4U3p+JofCjwTiNd2g5Oq5nT3sKjRP/L/escKKDbw+8fqY4Jr9nk5SpnHASvVlG+jRtWqL96eHbGmUoDTIbA==","signatures":[{"sig":"MEUCIDEjdjodGLDgg9ESEzOkZNnN+rLW3EJWJhhNECu/52pSAiEAuF/sJm/yby8B0tDa6mjwtGoGtvhCD2qbhwsVGUZlbeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442666},"main":"dist/node/node.js","types":"dist/node/node.d.ts","module":"dist/node/node.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/node.js"},"browser":{"types":"./dist/browser/browser.d.ts","import":"./dist/browser/browser.js"},"default":"./dist/node/node.js"}},"gitHead":"cc7838667cb7d5bfa63b8feb7c6e5fcb8ef04e92","private":false,"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"jest","build":"tsup && node -e \"const fs=require('fs');['dist/node/node','dist/browser/browser'].forEach(f=>{const mts=f+'.d.mts';const ts=f+'.d.ts';if(fs.existsSync(mts)){fs.renameSync(mts,ts);}});\"","format":"prettier --check \"{src,tests}/**/*.{ts,tsx,js,json,md,yml,yaml}\" \"*.{js,json,md,yml,yaml,ts}\" --ignore-path .prettierignore","prepare":"husky","release":"semantic-release","dev:node":"tsx src/node.ts","commitlint":"commitlint","start:node":"node dist/node/node.js","lint-staged":"lint-staged","serve:browser":"serve ."},"_npmUser":{"name":"fega","email":"fega.hg@gmail.com"},"_npmVersion":"10.9.6","description":"TypeScript/JavaScript SDK for interacting with the AIQA.","directories":{},"lint-staged":{"*.{ts,tsx,js,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"20.20.2","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","tsup":"^8.0.0","husky":"^9.1.7","serve":"^14.2.3","esbuild":"^0.23.0","ts-jest":"^29.2.3","ts-node":"^10.9.2","prettier":"^3.8.1","socket.io":"^4.7.5","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@jest/globals":"^29.7.0","@commitlint/cli":"^20.4.4","semantic-release":"^24.2.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.1.0-develop.3_1786412499536_0.9832863385349422","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@aiqa/sdk","version":"2.1.0","keywords":["aiqa","sdk"],"author":{"name":"AIQA"},"license":"MIT","_id":"@aiqa/sdk@2.1.0","maintainers":[{"name":"fega","email":"fega.hg@gmail.com"},{"name":"andrew-zubko","email":"dev@zubko.biz"}],"dist":{"shasum":"412c97d6180e613b8a85dc8ebd13fbbff4240770","tarball":"https://registry.npmjs.org/@aiqa/sdk/-/sdk-2.1.0.tgz","fileCount":8,"integrity":"sha512-X9Abwwsc2TTJgv4pPokdUj2UI+dVI9Rdv93P1YnldONxiDnHPy1KGzJeeatf+NGlgmcmstRN56qUFmUUZVD4pA==","signatures":[{"sig":"MEUCIBa59DChrryep0qcb3Cw+1AySD025jZLAmbeYs3XSIZrAiEAuMPuIrZfmHwuveL4yvGAIEO2mw3JKe7WPSaO01E8Zk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":456370},"main":"dist/node/node.js","types":"dist/node/node.d.ts","module":"dist/node/node.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/node.js"},"browser":{"types":"./dist/browser/browser.d.ts","import":"./dist/browser/browser.js"},"default":"./dist/node/node.js"}},"gitHead":"4abda8fc9f992a5b5a537e1c0aeae7a2f3224adc","private":false,"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"jest","build":"tsup && node -e \"const fs=require('fs');['dist/node/node','dist/browser/browser'].forEach(f=>{const mts=f+'.d.mts';const ts=f+'.d.ts';if(fs.existsSync(mts)){fs.renameSync(mts,ts);}});\"","format":"prettier --check \"{src,tests}/**/*.{ts,tsx,js,json,md,yml,yaml}\" \"*.{js,json,md,yml,yaml,ts}\" --ignore-path .prettierignore","prepare":"husky","release":"semantic-release","dev:node":"tsx src/node.ts","commitlint":"commitlint","start:node":"node dist/node/node.js","lint-staged":"lint-staged","serve:browser":"serve ."},"_npmUser":{"name":"fega","email":"fega.hg@gmail.com"},"_npmVersion":"10.9.6","description":"TypeScript/JavaScript SDK for interacting with the AIQA.","directories":{},"lint-staged":{"*.{ts,tsx,js,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"20.20.2","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","tsup":"^8.0.0","husky":"^9.1.7","serve":"^14.2.3","esbuild":"^0.23.0","ts-jest":"^29.2.3","ts-node":"^10.9.2","prettier":"^3.8.1","socket.io":"^4.7.5","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@jest/globals":"^29.7.0","@commitlint/cli":"^20.4.4","semantic-release":"^24.2.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.1.0_1787630417124_0.41286847271035954","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-develop.4":{"name":"@aiqa/sdk","version":"2.1.0-develop.4","keywords":["aiqa","sdk"],"author":{"name":"AIQA"},"license":"MIT","_id":"@aiqa/sdk@2.1.0-develop.4","maintainers":[{"name":"fega","email":"fega.hg@gmail.com"},{"name":"andrew-zubko","email":"dev@zubko.biz"}],"dist":{"shasum":"f86a3dd47a093a1ac28dc80eb3bf0ecd52700970","tarball":"https://registry.npmjs.org/@aiqa/sdk/-/sdk-2.1.0-develop.4.tgz","fileCount":8,"integrity":"sha512-JZp8QY2KXymNFkOqwE+u7/HAwEozvc9JNw44pQDz2t+xG/R141LhloXNwlp+B6/ERZ7QDfkpK3CYeJUPJ0q0Sw==","signatures":[{"sig":"MEQCIA6Ab3/1ZTkSp604ZfViCPL/LFAM1kfFyP7T0wAPT3eHAiAyZ9fssTZhcxWKufKs+BEjL0xnSrt6uFehWhsn8rtaVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":456420},"main":"dist/node/node.js","types":"dist/node/node.d.ts","module":"dist/node/node.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/node.js"},"browser":{"types":"./dist/browser/browser.d.ts","import":"./dist/browser/browser.js"},"default":"./dist/node/node.js"}},"gitHead":"e3d3e79ff9860ccd01ee82dd69bf527580ee5299","private":false,"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"jest","build":"tsup && node -e \"const fs=require('fs');['dist/node/node','dist/browser/browser'].forEach(f=>{const mts=f+'.d.mts';const ts=f+'.d.ts';if(fs.existsSync(mts)){fs.renameSync(mts,ts);}});\"","format":"prettier --check \"{src,tests}/**/*.{ts,tsx,js,json,md,yml,yaml}\" \"*.{js,json,md,yml,yaml,ts}\" --ignore-path .prettierignore","prepare":"husky","release":"semantic-release","dev:node":"tsx src/node.ts","commitlint":"commitlint","start:node":"node dist/node/node.js","lint-staged":"lint-staged","serve:browser":"serve ."},"_npmUser":{"name":"fega","email":"fega.hg@gmail.com"},"_npmVersion":"10.9.6","description":"TypeScript/JavaScript SDK for interacting with the AIQA.","directories":{},"lint-staged":{"*.{ts,tsx,js,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"20.20.2","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","tsup":"^8.0.0","husky":"^9.1.7","serve":"^14.2.3","esbuild":"^0.23.0","ts-jest":"^29.2.3","ts-node":"^10.9.2","prettier":"^3.8.1","socket.io":"^4.7.5","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@jest/globals":"^29.7.0","@commitlint/cli":"^20.4.4","semantic-release":"^24.2.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.1.0-develop.4_1787630605631_0.42532763239679783","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-develop.5":{"name":"@aiqa/sdk","version":"2.1.0-develop.5","keywords":["aiqa","sdk"],"author":{"name":"AIQA"},"license":"MIT","_id":"@aiqa/sdk@2.1.0-develop.5","maintainers":[{"name":"fega","email":"fega.hg@gmail.com"},{"name":"andrew-zubko","email":"dev@zubko.biz"}],"dist":{"shasum":"9f3c71aa1060ad8ec702430e9935850498f38ceb","tarball":"https://registry.npmjs.org/@aiqa/sdk/-/sdk-2.1.0-develop.5.tgz","fileCount":8,"integrity":"sha512-AFB8TSbdRRZHOV6TbOfZon4Brr89fKV1vc/OfR/qguhCv9X0n8vl1TbexC0oJVM6fdV/NKckXmADSj8oRfJMgQ==","signatures":[{"sig":"MEYCIQDQkiNQRhf53kjvOHfr9pY1EpKDtewjNgiKRF4MHwNx3wIhALAk4w4YQbUJyqmYYXTCWZqaZm90vJrvn2kvGoxccYiF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":450572},"main":"dist/node/node.js","types":"dist/node/node.d.ts","module":"dist/node/node.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/node.js"},"browser":{"types":"./dist/browser/browser.d.ts","import":"./dist/browser/browser.js"},"default":"./dist/node/node.js"}},"gitHead":"c9305bea4f249305f0d021e6ec3c45937ba6d597","private":false,"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"jest","build":"tsup && node -e \"const fs=require('fs');['dist/node/node','dist/browser/browser'].forEach(f=>{const mts=f+'.d.mts';const ts=f+'.d.ts';if(fs.existsSync(mts)){fs.renameSync(mts,ts);}});\"","format":"prettier --check \"{src,tests}/**/*.{ts,tsx,js,json,md,yml,yaml}\" \"*.{js,json,md,yml,yaml,ts}\" --ignore-path .prettierignore","prepare":"husky","release":"semantic-release","dev:node":"tsx src/node.ts","commitlint":"commitlint","start:node":"node dist/node/node.js","lint-staged":"lint-staged","serve:browser":"serve ."},"_npmUser":{"name":"fega","email":"fega.hg@gmail.com"},"_npmVersion":"10.9.6","description":"TypeScript/JavaScript SDK for interacting with the AIQA.","directories":{},"lint-staged":{"*.{ts,tsx,js,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"20.20.2","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","tsup":"^8.0.0","husky":"^9.1.7","serve":"^14.2.3","esbuild":"^0.23.0","ts-jest":"^29.2.3","ts-node":"^10.9.2","prettier":"^3.8.1","socket.io":"^4.7.5","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@jest/globals":"^29.7.0","@commitlint/cli":"^20.4.4","semantic-release":"^24.2.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.1.0-develop.5_1787633008972_0.581673925933486","host":"s3://npm-registry-packages-npm-production"}},"2.1.1-develop.1":{"name":"@aiqa/sdk","version":"2.1.1-develop.1","keywords":["aiqa","sdk"],"author":{"name":"AIQA"},"license":"MIT","_id":"@aiqa/sdk@2.1.1-develop.1","maintainers":[{"name":"fega","email":"fega.hg@gmail.com"},{"name":"andrew-zubko","email":"dev@zubko.biz"}],"dist":{"shasum":"8dcf8d0248d9ab2beb289a0152845124781dbd74","tarball":"https://registry.npmjs.org/@aiqa/sdk/-/sdk-2.1.1-develop.1.tgz","fileCount":8,"integrity":"sha512-ve5HY2v3Y7xHtz33CzQ0+QUUi5RgVqkQxKcnmnSBVMsER1WcnnOawLx/08UHDMlqIo4fMSnyn9X5t1fWZxT9Tg==","signatures":[{"sig":"MEYCIQCODXPzcU4M/+sJZKclS/X1sAu144wL+dMWjXbpkjfw7QIhALIz+ATz1il056Uz2vwi48ZFwbf4xzVvO+PsLsqOsXmI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":450572},"main":"dist/node/node.js","types":"dist/node/node.d.ts","module":"dist/node/node.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/node.js"},"browser":{"types":"./dist/browser/browser.d.ts","import":"./dist/browser/browser.js"},"default":"./dist/node/node.js"}},"gitHead":"0b2fa26a10ecf9a531b888ecf2132f6079543414","private":false,"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"jest","build":"tsup && node -e \"const fs=require('fs');['dist/node/node','dist/browser/browser'].forEach(f=>{const mts=f+'.d.mts';const ts=f+'.d.ts';if(fs.existsSync(mts)){fs.renameSync(mts,ts);}});\"","format":"prettier --check \"{src,tests}/**/*.{ts,tsx,js,json,md,yml,yaml}\" \"*.{js,json,md,yml,yaml,ts}\" --ignore-path .prettierignore","prepare":"husky","release":"semantic-release","dev:node":"tsx src/node.ts","commitlint":"commitlint","start:node":"node dist/node/node.js","lint-staged":"lint-staged","serve:browser":"serve ."},"_npmUser":{"name":"fega","email":"fega.hg@gmail.com"},"_npmVersion":"10.9.6","description":"TypeScript/JavaScript SDK for interacting with the AIQA.","directories":{},"lint-staged":{"*.{ts,tsx,js,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"20.20.2","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","tsup":"^8.0.0","husky":"^9.1.7","serve":"^14.2.3","esbuild":"^0.23.0","ts-jest":"^29.2.3","ts-node":"^10.9.2","prettier":"^3.8.1","socket.io":"^4.7.5","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@jest/globals":"^29.7.0","@commitlint/cli":"^20.4.4","semantic-release":"^24.2.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.1.1-develop.1_1787633229022_0.6598393414940105","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@aiqa/sdk","version":"2.1.1","keywords":["aiqa","sdk"],"author":{"name":"AIQA"},"license":"MIT","_id":"@aiqa/sdk@2.1.1","maintainers":[{"name":"fega","email":"fega.hg@gmail.com"},{"name":"andrew-zubko","email":"dev@zubko.biz"}],"dist":{"shasum":"e9f984a50f3bb3de640b09092b927e5d20283bb3","tarball":"https://registry.npmjs.org/@aiqa/sdk/-/sdk-2.1.1.tgz","fileCount":8,"integrity":"sha512-e2k6eDNFC0AJNZLsQ8VnsKSwkFmRtU6WKJefYigwPUzzFGf8edzv7Wu1MxvC97u7+iBghbi+2rS37cw5sZLCxw==","signatures":[{"sig":"MEYCIQDi04dPezPBmWdnchFi7lUHQxKn6ve1Ke8vrxX1aVzM8gIhANle4ZIaqqIGCTouibKn+RRFOvOgNdzvwA0fC38GZhTn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":450562},"main":"dist/node/node.js","types":"dist/node/node.d.ts","module":"dist/node/node.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/node.js"},"browser":{"types":"./dist/browser/browser.d.ts","import":"./dist/browser/browser.js"},"default":"./dist/node/node.js"}},"gitHead":"4ea0e9d5a5eef4c466afe4ebb4fa3fb26e1fe281","private":false,"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"jest","build":"tsup && node -e \"const fs=require('fs');['dist/node/node','dist/browser/browser'].forEach(f=>{const mts=f+'.d.mts';const ts=f+'.d.ts';if(fs.existsSync(mts)){fs.renameSync(mts,ts);}});\"","format":"prettier --check \"{src,tests}/**/*.{ts,tsx,js,json,md,yml,yaml}\" \"*.{js,json,md,yml,yaml,ts}\" --ignore-path .prettierignore","prepare":"husky","release":"semantic-release","dev:node":"tsx src/node.ts","commitlint":"commitlint","start:node":"node dist/node/node.js","lint-staged":"lint-staged","serve:browser":"serve ."},"_npmUser":{"name":"fega","email":"fega.hg@gmail.com"},"_npmVersion":"10.9.6","description":"TypeScript/JavaScript SDK for interacting with the AIQA.","directories":{},"lint-staged":{"*.{ts,tsx,js,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"20.20.2","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","tsup":"^8.0.0","husky":"^9.1.7","serve":"^14.2.3","esbuild":"^0.23.0","ts-jest":"^29.2.3","ts-node":"^10.9.2","prettier":"^3.8.1","socket.io":"^4.7.5","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@jest/globals":"^29.7.0","@commitlint/cli":"^20.4.4","semantic-release":"^24.2.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.1.1_1787633320136_0.4313774215207802","host":"s3://npm-registry-packages-npm-production"}},"2.2.0-develop.1":{"name":"@aiqa/sdk","version":"2.2.0-develop.1","keywords":["aiqa","sdk"],"author":{"name":"AIQA"},"license":"MIT","_id":"@aiqa/sdk@2.2.0-develop.1","maintainers":[{"name":"fega","email":"fega.hg@gmail.com"},{"name":"andrew-zubko","email":"dev@zubko.biz"}],"dist":{"shasum":"83ce0f0661c515a49c508e49af4e6d24f6bfebaa","tarball":"https://registry.npmjs.org/@aiqa/sdk/-/sdk-2.2.0-develop.1.tgz","fileCount":8,"integrity":"sha512-ltSl+I4vyVfWkqhQQLHkFs52Eo+0FRc/98S7I1OZfd7+aVkNgJsQzh1QqCdSEi6YvkbGAzRW2DYKZX2ysrggaQ==","signatures":[{"sig":"MEUCIBJHILIh07Cxsk/IS5xhFqCdRhHesjn7LSuMzrrhRMEKAiEAsbrrqIiogOXaq5h+oZbm24vHY4v+lrm+WtZfkr1fLOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":453122},"main":"dist/node/node.js","types":"dist/node/node.d.ts","module":"dist/node/node.js","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/node/node.d.ts","import":"./dist/node/node.js"},"browser":{"types":"./dist/browser/browser.d.ts","import":"./dist/browser/browser.js"},"default":"./dist/node/node.js"}},"gitHead":"4097ec7bf6bf3a189fcc1dc373d6792cf3a568d0","private":false,"scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"jest","build":"tsup && node -e \"const fs=require('fs');['dist/node/node','dist/browser/browser'].forEach(f=>{const mts=f+'.d.mts';const ts=f+'.d.ts';if(fs.existsSync(mts)){fs.renameSync(mts,ts);}});\"","format":"prettier --check \"{src,tests}/**/*.{ts,tsx,js,json,md,yml,yaml}\" \"*.{js,json,md,yml,yaml,ts}\" --ignore-path .prettierignore","prepare":"husky","release":"semantic-release","dev:node":"tsx src/node.ts","commitlint":"commitlint","start:node":"node dist/node/node.js","lint-staged":"lint-staged","serve:browser":"serve ."},"_npmUser":{"name":"fega","email":"fega.hg@gmail.com"},"_npmVersion":"10.9.6","description":"TypeScript/JavaScript SDK for interacting with the AIQA.","directories":{},"lint-staged":{"*.{ts,tsx,js,json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"20.20.2","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","tsup":"^8.0.0","husky":"^9.1.7","serve":"^14.2.3","esbuild":"^0.23.0","ts-jest":"^29.2.3","ts-node":"^10.9.2","prettier":"^3.8.1","socket.io":"^4.7.5","typescript":"^5.7.0","@types/node":"^22.0.0","lint-staged":"^16.4.0","@jest/globals":"^29.7.0","@commitlint/cli":"^20.4.4","semantic-release":"^24.2.9","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@commitlint/config-conventional":"^20.4.4","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.2.0-develop.1_1787704755741_0.7549019687914289","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@aiqa/sdk","version":"2.2.0","main":"dist/node/node.js","module":"dist/node/node.js","types":"dist/node/node.d.ts","engines":{"node":">=18"},"scripts":{"build":"tsup && node -e \"const fs=require('fs');['dist/node/node','dist/browser/browser'].forEach(f=>{const mts=f+'.d.mts';const ts=f+'.d.ts';if(fs.existsSync(mts)){fs.renameSync(mts,ts);}});\"","commitlint":"commitlint","dev:node":"tsx src/node.ts","lint":"tsc --noEmit -p tsconfig.json","format":"prettier --check \"{src,tests}/**/*.{ts,tsx,js,json,md,yml,yaml}\" \"*.{js,json,md,yml,yaml,ts}\" --ignore-path .prettierignore","release":"semantic-release","start:node":"node dist/node/node.js","serve:browser":"serve .","test":"jest","prepare":"husky","lint-staged":"lint-staged"},"lint-staged":{"*.{ts,tsx,js,json,md,yml,yaml}":["prettier --write"]},"exports":{".":{"node":{"import":"./dist/node/node.js","types":"./dist/node/node.d.ts"},"browser":{"import":"./dist/browser/browser.js","types":"./dist/browser/browser.d.ts"},"default":"./dist/node/node.js"}},"private":false,"license":"MIT","author":{"name":"AIQA"},"description":"TypeScript/JavaScript SDK for interacting with the AIQA.","keywords":["aiqa","sdk"],"devDependencies":{"@commitlint/cli":"^20.4.4","@commitlint/config-conventional":"^20.4.4","@jest/globals":"^29.7.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/release-notes-generator":"^14.1.0","@types/node":"^22.0.0","conventional-changelog-conventionalcommits":"^9.3.0","esbuild":"^0.23.0","husky":"^9.1.7","jest":"^29.7.0","lint-staged":"^16.4.0","prettier":"^3.8.1","semantic-release":"^24.2.9","serve":"^14.2.3","socket.io":"^4.7.5","ts-jest":"^29.2.3","ts-node":"^10.9.2","tsup":"^8.0.0","tsx":"^4.0.0","typescript":"^5.7.0"},"dependencies":{"socket.io-client":"^4.7.5"},"_id":"@aiqa/sdk@2.2.0","gitHead":"ff6b415ff8d9b88b30d003f95ffdd39c68e08601","_nodeVersion":"20.20.2","_npmVersion":"10.9.6","dist":{"integrity":"sha512-RCxvBKiSKrQX3v+FJ6kFitRCjn0kWWBGxJVt3AIutIWLYGJHAbIfniaCGV4AuqxMZlKSLAccYW15weQRum/BVw==","shasum":"2918eebed362953f1f58e19abba254f18bb14ac5","tarball":"https://registry.npmjs.org/@aiqa/sdk/-/sdk-2.2.0.tgz","fileCount":8,"unpackedSize":453112,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDaypG94L6lwVCIPb8bzHyv4+z62zowgis76GmHygFfIAiEAosDKH4GhLFXwozrcLR2ZuxSLJloF2w7EOok5UaU8qS4="}]},"_npmUser":{"name":"fega","email":"fega.hg@gmail.com"},"directories":{},"maintainers":[{"name":"fega","email":"fega.hg@gmail.com"},{"name":"andrew-zubko","email":"dev@zubko.biz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_2.2.0_1787714519480_0.6664225930012853"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-06T01:38:56.442Z","modified":"2026-08-26T03:21:59.805Z","0.0.0":"2026-01-06T01:38:56.687Z","0.0.1":"2026-01-14T17:20:16.573Z","0.0.2":"2026-02-10T16:41:33.918Z","0.0.3":"2026-02-10T16:51:35.683Z","0.0.4":"2026-02-10T17:00:51.800Z","0.0.5":"2026-02-10T17:04:59.697Z","0.0.6":"2026-02-10T18:54:50.416Z","1.0.0-develop.1":"2026-03-12T11:49:17.321Z","1.0.0-develop.2":"2026-04-14T03:08:08.024Z","1.0.0-develop.3":"2026-04-14T04:09:12.070Z","1.0.0-develop.4":"2026-04-14T13:30:36.349Z","1.0.0-develop.5":"2026-04-14T13:38:56.780Z","1.0.0":"2026-04-21T04:52:23.879Z","1.1.0-develop.1":"2026-04-22T11:33:46.350Z","1.1.0":"2026-04-22T17:31:34.861Z","1.2.0-develop.1":"2026-04-22T18:23:30.106Z","1.2.0":"2026-04-22T18:25:20.957Z","1.2.0-develop.2":"2026-04-24T14:21:08.506Z","1.2.0-develop.3":"2026-04-28T01:18:54.659Z","1.3.0":"2026-04-28T01:56:36.983Z","1.4.0-develop.1":"2026-04-29T04:22:13.180Z","1.4.0":"2026-04-29T09:42:03.735Z","1.4.0-develop.2":"2026-05-14T03:38:34.704Z","1.4.0-develop.3":"2026-05-15T17:12:16.527Z","1.5.0-develop.1":"2026-05-20T01:55:16.425Z","1.5.0":"2026-05-20T02:11:34.939Z","1.5.0-develop.2":"2026-05-24T03:48:51.217Z","1.5.0-develop.3":"2026-05-29T19:22:32.410Z","1.5.0-develop.4":"2026-06-01T15:49:43.481Z","1.6.0-develop.1":"2026-06-02T03:44:45.491Z","2.0.0-develop.1":"2026-06-02T20:21:54.640Z","2.0.0-develop.2":"2026-06-23T20:12:16.890Z","2.0.0":"2026-06-24T04:35:26.762Z","2.0.0-develop.3":"2026-07-07T18:11:07.686Z","2.0.0-develop.4":"2026-07-08T15:56:20.468Z","2.1.0-develop.1":"2026-07-08T16:24:16.620Z","2.0.1":"2026-07-08T16:53:16.468Z","2.1.0-develop.2":"2026-08-10T21:08:18.348Z","2.1.0-develop.3":"2026-08-11T01:41:39.700Z","2.1.0":"2026-08-25T04:00:17.302Z","2.1.0-develop.4":"2026-08-25T04:03:25.807Z","2.1.0-develop.5":"2026-08-25T04:43:29.119Z","2.1.1-develop.1":"2026-08-25T04:47:09.158Z","2.1.1":"2026-08-25T04:48:40.278Z","2.2.0-develop.1":"2026-08-26T00:39:15.893Z","2.2.0":"2026-08-26T03:21:59.647Z"},"author":{"name":"AIQA"},"license":"MIT","keywords":["aiqa","sdk"],"description":"TypeScript/JavaScript SDK for interacting with the AIQA.","maintainers":[{"name":"fega","email":"fega.hg@gmail.com"},{"name":"andrew-zubko","email":"dev@zubko.biz"}],"readme":"# AIQA SDK\n\nA TypeScript/JavaScript SDK for interacting with the AIQA WebSocket service. This SDK provides methods for managing applications, recording audio, and tracking facts during conversations.\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Getting Started](#getting-started)\n- [Configuration](#configuration)\n- [API Reference](#api-reference)\n  - [Connection Management](#connection-management)\n  - [Application Management](#application-management)\n  - [Fact Management](#fact-management)\n  - [Recording Management](#recording-management)\n  - [Event Handling](#event-handling)\n- [Verification lifecycle](#verification-lifecycle)\n- [Types](#types)\n  - [Application](#application)\n  - [ApplicationVerificationSummary](#applicationverificationsummary)\n  - [ApplicationVerificationStatus](#applicationverificationstatus)\n  - [ApplicationFact](#applicationfact)\n  - [AddFactResult](#addfactresult)\n  - [VerificationStatus](#verificationstatus)\n  - [FactVerifiedPayload](#factverifiedpayload)\n  - [ApplicationFactInput](#applicationfactinput)\n  - [FlagFactResult](#flagfactresult)\n  - [ConversationLanguage](#conversationlanguage)\n  - [UpdateConversationInput](#updateconversationinput)\n  - [UpdateConversationResult](#updateconversationresult)\n- [Examples](#examples)\n- [Error Handling](#error-handling)\n- [Version Requirements](#version-requirements)\n- [License](#license)\n\n## Installation\n\n```\nnpm install @aiqa/sdk\n```\n\n## Getting Started\n\n### Basic Setup\n\n```typescript\nimport AiQaSdk from \"@aiqa/sdk\";\n\n// Initialize the SDK\nconst sdk = new AiQaSdk(\n  \"app-id-123\",\n  \"app-secret-xyz\",\n  \"https://api.solutionson.ai/\",\n);\n\n// Connect to the service, then attach listeners\nsdk.connect();\n\nsdk.on(\"connect\", () => {\n  console.log(\"Connected to AIQA service\");\n});\n\nsdk.on(\"error\", (error) => {\n  console.error(\"Connection error:\", error);\n});\n```\n\n## Configuration\n\n### SDK Initialization\n\n```typescript\nnew AiQaSdk(applicationId, applicationSecret, url?)\n```\n\n**Parameters:**\n\n- `applicationId: string` - your application id\n- `applicationSecret: string` - your application secret\n- `url?: string` - the AIQA service endpoint. Always pass it; the default\n  only works for local development.\n\nThe constructor throws if either credential is empty.\n\n## API Reference\n\n### Connection Management\n\n#### `connect()`\n\nEstablishes a WebSocket connection to the AIQA service.\n\n**Returns:**\n\n- `void` — connection progress is reported through the `connect`,\n  `authenticated`, and `error` events.\n\n```typescript\nsdk.connect();\n```\n\n#### `disconnect()`\n\nCloses the WebSocket connection.\n\n**Returns:**\n\n- `void`\n\n```typescript\nsdk.disconnect();\n```\n\n### Application Management\n\n#### `getApplication()`\n\nReturns the application, its conversation participants, and how the call is\ngoing so far.\n\n**Returns:**\n\n- `Promise<`[`Application`](#application)`>`\n\n  ```typescript\n  {\n    application_id: string;\n    client_name: string;\n    client_phone_number: string;\n    agent_id: string;\n    agent_first_name: string;\n    agent_last_name: string;\n    verification?: ApplicationVerificationSummary;\n  }\n  ```\n\n  Wait for the `authenticated` event before calling it: until authentication\n  has completed, and whenever the connection is down, it **rejects**.\n  `client_name`, `client_phone_number` and `agent_id` normally carry any change\n  you made with `updateConversation()` earlier in the call — see\n  [Reading `verification`](#reading-verification) for the exception.\n  `agent_first_name` and `agent_last_name` come back empty; use\n  `updateConversation({ agentName })` if you need to record an agent's name.\n\n```typescript\nconst application = await sdk.getApplication();\n\nconsole.log(application.application_id, application.client_name);\n\nif (application.verification) {\n  const v = application.verification;\n  console.log(v.status, `${v.count_errors} errors`);\n}\n```\n\n##### Reading `verification`\n\nThe numbers change during a call. A fact counts as pending from the moment you\nadd it until its result arrives, so call `getApplication()` again whenever you\nwant current figures.\n\n**A fact that was never asked and came back wrong is counted twice: once in\n`count_not_asked` and once in `count_errors`.** That is ordinary, not an edge\ncase, and `count_total` also includes every fact that is still pending. So no\nsubtraction from `count_total` gives you a reliable number of facts that\npassed. To show one, count the facts whose `verification_status` is `matched`\nin [`getFacts()`](#getfacts).\n\n`status` summarises the answers only, so a call where nothing was asked reads\n`no_errors`. Read `count_pending` and `count_not_asked` if your UI cares\nwhether the call is complete.\n\n`verification` is not always there. When it is missing, there is no summary for\nthis call — treat that as unknown rather than as all zeros, and note that\nthe identity fields alongside it may then be the ones from when you\nauthenticated, without an `updateConversation()` you made since.\n\n#### `setConversationProduct(product)`\n\nSets the conversation product using a valid product code.\n\n**Parameters:**\n\n- `product: string` - product code; the accepted values for your account are listed in the AIQA dashboard\n\n**Returns:**\n\n- `Promise<{ success: boolean; product: string }>`\n\n```typescript\nconst result = await sdk.setConversationProduct(\"life_insurance\");\nconsole.log(result.success, result.product);\n```\n\n#### `setConversationLanguage(language)`\n\nSets the conversation language.\n\n**Parameters:**\n\n- `language: ConversationLanguage` - only valid enum values are accepted\n\n**Returns:**\n\n- `Promise<{ success: boolean; language: string }>`\n\n```typescript\nimport { ConversationLanguage } from \"@aiqa/sdk\";\n\nconst result = await sdk.setConversationLanguage(ConversationLanguage.EN);\nconsole.log(result.success, result.language);\n```\n\n#### `updateConversation(input)`\n\nUpdates fields on the current conversation. Pass only the fields you want to\nchange.\n\n**Parameters:**\n\n- `input: UpdateConversationInput` - partial set of conversation fields to update\n\n  | field                       | type       | max      | notes                                       |\n  | --------------------------- | ---------- | -------- | ------------------------------------------- |\n  | `policyNumber`              | `string`   | 128      |                                             |\n  | `insuredPhone`              | `string`   | 32       | the insured, who may differ from the caller |\n  | `clientName`                | `string`   | 128      |                                             |\n  | `clientPhone`               | `string`   | 32       |                                             |\n  | `clientEmail`               | `string`   | 254      | must be a valid email address               |\n  | `clientId`                  | `string`   | 64       | your own CRM identifier                     |\n  | `agentId` / `agentName`     | `string`   | 64/128   |                                             |\n  | `advisorId` / `advisorName` | `string`   | 64/128   |                                             |\n  | `agentGroups`               | `string[]` | 32 × 128 | entries cannot contain a comma              |\n  | `externalStatus`            | `string`   | —        | see [`ExternalStatus`](#externalstatus)     |\n\n  Every string (including each `agentGroups` entry) must be non-empty;\n  surrounding whitespace is trimmed first, so a value of only spaces is\n  rejected. `null` is rejected — omit the field instead. At least one field is\n  required, and any field not in the table is rejected.\n\n**Returns:**\n\n- `Promise<UpdateConversationResult>` - `conversation` echoes only the fields\n  you sent.\n\n```typescript\nconst result = await sdk.updateConversation({\n  policyNumber: \"POL-123\",\n  clientEmail: \"jane@example.com\",\n  externalStatus: ExternalStatus.COMPLETED,\n});\nconsole.log(result.success, result.conversation.policy_number);\n```\n\n##### `ExternalStatus`\n\nUser-provided application status: `draft`, `pending`, `completed`, `expired`,\n`closed`.\n\n### Fact Management\n\n#### `addFact(fact)`\n\nAdds a fact to the active application and waits for the **final**\nverification result. The Promise resolves with an\n[`AddFactResult`](#addfactresult); subscribe to the\n[`FACT_VERIFIED`](#event-handling) event to show progress\n(`awaiting_question`, `awaiting_answer`, `partial`,\n`pending_confirmation_matched`, `pending_confirmation_unmatched`)\nwhile you wait.\n\nA failed verification is not an error: an unmatched fact resolves with\n`is_valid_answer: false` and, where present, `verification_status: \"unmatched\"`.\nThe Promise rejects only when the request itself fails — a dropped connection,\na timeout, a rejected payload.\n\n**Returns:**\n\n- `Promise<`[`AddFactResult`](#addfactresult)`>` — resolves once the fact\n  reaches a final `verification_status`.\n\n**Parameters:**\n\n- `fact: ApplicationFactInput`\n  ```typescript\n  {\n    id: string;\n    /**\n     * Optional. Stable identifier for the underlying question, shared across\n     * applications and conversations. When provided it identifies the\n     * question instead of `id`. When omitted, `id` is used.\n     *\n     * Keep it consistent across calls for the \"same\" question — see\n     * \"Question identity and questionId\" below.\n     */\n    questionId?: string;\n    question: string;\n    expected_answer: any;\n    answer_format: { type: \"STRING\" }\n    /**\n     * Optional. Your own identifiers for this fact — a form field ID, a\n     * section name, anything that lets your UI map the result back to the\n     * right place. getFacts() returns it unchanged.\n     *\n     * Keys and values must all be strings, and each value is limited to 1024\n     * characters. A payload that breaks either rule is rejected.\n     */\n    metadata?: Record<string, string>\n  }\n  ```\n\n```typescript\nconst result = await sdk.addFact({\n  id: \"fact-123\",\n  questionId: \"agreement-q\",\n  question: \"Do you agree?\",\n  expected_answer: \"Yes\",\n  answer_format: { type: \"STRING\" },\n  metadata: { uiFieldId: \"policy-agreement\", section: \"consent\" },\n});\n\nif (result.is_valid_answer) {\n  // verification_status, when present, is \"matched\".\n  console.log(\"matched:\", result.ai_answer);\n} else {\n  // verification_status, when present, is \"unmatched\". matched_components /\n  // missing_components describe which parts of the expected answer\n  // were and were not found.\n  console.log(\"unmatched:\", result.missing_components);\n}\n```\n\n##### Question identity and `questionId`\n\n`id` identifies one fact within a single conversation. `questionId` identifies\nthe underlying question across every application and conversation that asks it.\nThey are separate fields so you can give each fact its own `id` — a per-call\nuuid, say — while still pointing at a stable question.\n\nThe question identity is `questionId` when you send one, otherwise `id`.\nAnything AIQA has tuned for a question is attached to that identity: the\ncorrections that decide how its answers are read, the phrasings that count as\nasking it, the outcome of reviewing facts you flagged. A call that arrives\nunder a different identity gets none of it. So:\n\n- If your `id` is already stable across calls for the same question, omitting\n  `questionId` is fine — the identity is then your `id`.\n- If your `id` varies per call (a per-call uuid, an ephemeral instance id),\n  send a stable `questionId`. Otherwise every call looks like a brand-new\n  question.\n- Once you have picked an identity for a question, don't change it. If you have\n  to rename one, contact AIQA support first so the tuning can move with it.\n\n#### `getFacts()`\n\nRetrieves every fact on the application, whatever state it is in. Each one\ncarries the `metadata` you passed to `addFact()`, or `{}` if you passed none.\nThis is also where to count facts by outcome — for a pass count, count the ones\nwhose `verification_status` is `matched`.\n\n**Returns:**\n\n- `Promise<`[`ApplicationFact[]`](#applicationfact)`>` — each fact with its\n  current `question_status` and `verification_status`.\n\n```typescript\nconst facts = await sdk.getFacts();\nfacts.forEach((fact) => {\n  console.log(fact.id, fact.metadata); // e.g. { uiFieldId: \"policy-agreement\" } or {}\n});\n```\n\n#### `flagFact(factId)`\n\nFlags a fact for human review.\n\n**Parameters:**\n\n- `factId: string` - the `id` of the fact to flag (must match the `id` used in `addFact()`)\n\n**Returns:**\n\n- `Promise<FlagFactResult>` — `{ success: boolean }`\n\n```typescript\nconst result = await sdk.flagFact(\"fact-123\");\nconsole.log(result.success); // true\n```\n\n### Recording Management\n\n#### `startRecording()`\n\nStarts audio recording.\n\n**Returns:**\n\n- `Promise<boolean>` — `true` once the server has started recording.\n\n```typescript\nconst started = await sdk.startRecording();\n```\n\n#### `stopRecording()`\n\nStops audio recording.\n\n**Returns:**\n\n- `Promise<boolean>` — `true` once the server has stopped recording.\n\n```typescript\nconst stopped = await sdk.stopRecording();\n```\n\n#### `isRecordingNow()`\n\nChecks if recording is currently active.\n\n**Returns:**\n\n- `Promise<boolean>` — `true` while a recording is in progress.\n\n```typescript\nconst isRecording = await sdk.isRecordingNow();\n```\n\n### Event Handling\n\n#### `on(eventName, callback)`\n\nRegisters an event listener. Call `connect()` before `on()`.\n\n**Returns:**\n\n- `void`\n\n**Available Events:**\n\n- `connect` - connection established\n- `disconnect` - connection closed\n- `close` - connection closed\n- `error` - connection or socket error\n- `reconnect_attempt` - reconnection attempt\n- `reconnect_error` - reconnection attempt failed\n- `reconnect_failed` - reconnection gave up\n- `authenticated` - authentication succeeded; receives the\n  [`Application`](#application)\n- `app_version` - the SDK version range the service supports, `{ min, max }`\n- `FACT_VERIFIED` - fires on **every** verification state change, progress and\n  final result alike, for **every** fact in the conversation. Payload:\n  [`FactVerifiedPayload`](#factverifiedpayload). Use it to show live progress;\n  `addFact()`'s Promise resolves only on the final result.\n\n```typescript\nsdk.connect();\nsdk.on(\"connect\", () => {\n  console.log(\"Connected\");\n});\n\nsdk.on(\"authenticated\", (application) => {\n  console.log(\"Authenticated:\", application);\n});\n\nsdk.on(\"FACT_VERIFIED\", (payload) => {\n  // Renders progress for every fact in the conversation.\n  console.log(payload.factId, payload.verification_status);\n});\n```\n\n#### `off(eventName, callback?)`\n\nRemoves an event listener. Omit `callback` to remove every listener\nregistered for the event.\n\n**Returns:**\n\n- `void`\n\n```typescript\nsdk.off(\"connect\");\n```\n\n## Verification lifecycle\n\nA single `addFact()` call walks through a sequence of states emitted\non the `FACT_VERIFIED` broadcast event before the Promise resolves:\n\n```\nprocessing\n  └─> awaiting_question     (agent hasn't asked yet)\n        └─> awaiting_answer (asked, customer hasn't answered yet)\n              └─> partial   (partial evidence — e.g. \"305\" of \"30521\")\n                    └─> pending_confirmation_matched\n                          (a match is held briefly in case the customer\n                           corrects it mid-answer — spellings, \"I mean…\")\n                    └─> pending_confirmation_unmatched\n                          (same, but for a held unmatched answer)\n                          │\n                          ▼\n                    matched | unmatched   ← final\n```\n\nRules:\n\n- **`addFact()` resolves only on a final state** (`matched`,\n  `unmatched`). Show progress from the `FACT_VERIFIED` event, show the final\n  result from the Promise.\n- **Handle a `verification_status` you don't recognize as `processing`.**\n- **`pending_confirmation_*` is never final.** The answer can still change,\n  so don't show it as a decision.\n- **A fact can be revised after `addFact()` has resolved.** If you keep its\n  result on screen for the rest of the call, leave your `FACT_VERIFIED`\n  listener attached and always show the latest state for that `factId`.\n\n## Types\n\n### Application\n\nReturned by [`getApplication()`](#getapplication): the application, the two\nparticipants of the conversation, and how the call is going so far.\n\n```typescript\ntype Application = {\n  application_id: string;\n  client_name: string;\n  client_phone_number: string;\n  agent_id: string;\n  agent_first_name: string; // comes back empty\n  agent_last_name: string; // comes back empty\n  // Missing when there is no summary for the call — not the same as zeros.\n  // See \"Reading verification\" above.\n  verification?: ApplicationVerificationSummary;\n};\n```\n\n### ApplicationVerificationSummary\n\n```typescript\ntype ApplicationVerificationSummary = {\n  status: ApplicationVerificationStatus;\n\n  // Facts whose answer did not match the expected one.\n  count_errors: number;\n\n  // The facts in count_errors that you sent with critical: true.\n  count_critical_errors: number;\n\n  // Every fact on the application, checked or not. The other counters are\n  // subsets of it and can overlap each other, so no subtraction from\n  // count_total gives you a pass count.\n  count_total: number;\n\n  // Facts whose question was never asked. Does not include the ones still\n  // waiting for a result — those are count_pending. It does overlap\n  // count_errors: a fact never asked that came back wrong is in both.\n  count_not_asked: number;\n\n  // The facts in count_not_asked that you sent with critical: true.\n  count_critical_not_asked: number;\n\n  // Facts added but not yet resolved. Most of the call's facts sit here early\n  // on and move out as their results arrive.\n  count_pending: number;\n\n  // Facts flagged as suspicious when the call is reviewed — for instance the\n  // agent leading the customer to the expected answer. Independent of the\n  // answer: a matched fact can be flagged. Reads 0 while the call is running.\n  count_suspicious: number;\n};\n```\n\n### ApplicationVerificationStatus\n\nOverall result for the whole call, based on the answers. Distinct from\n[`VerificationStatus`](#verificationstatus), which describes a single fact.\nQuestions that were never asked do not raise it.\n\n```typescript\ntype ApplicationVerificationStatus =\n  // At least one fact you sent with critical: true failed.\n  | \"critical_errors\"\n  // At least one fact failed, none of them critical.\n  | \"errors\"\n  // No fact has failed — which is not the same as \"everything was asked\".\n  | \"no_errors\";\n```\n\n### ApplicationFact\n\nReturned by `getFacts()`. Extends `ApplicationFactInput` with the fields the service fills in.\n\n```typescript\ntype ApplicationFact = ApplicationFactInput & {\n  ai_answer?: any;\n  question_status: \"searching\" | \"asked\" | \"not_asked\";\n  verification_status: VerificationStatus;\n  flagged: boolean; // true once flagFact() has been called for this fact\n  // metadata is inherited from ApplicationFactInput, where it is optional.\n  // getFacts() always fills it in: {} for a fact you added without one.\n};\n```\n\n### AddFactResult\n\nResolved value of `addFact()`. Only sent once the fact reaches its final\nstate — see [Verification lifecycle](#verification-lifecycle).\n\n```typescript\ninterface AddFactResult {\n  /** Conversation the fact was attached to. */\n  conversation_id?: string;\n  /** Echo of the original question text from the fact input. */\n  question?: string;\n  /** Echo of the resolved answer_format.type (e.g. \"STRING\", \"NUMBER\"). */\n  answer_type?: string;\n\n  agent_answer?: string;\n  ai_answer?: string;\n  is_valid_answer: boolean;\n  question_asked?: boolean;\n\n  /**\n   * How closely the agent's utterance matched the expected question, on a\n   * 0–1 or a 0–100 scale. Higher is closer.\n   */\n  question_match_score?: number;\n\n  /**\n   * 0–1 score for how closely the customer's answer matched the expected one.\n   * Undefined when there is no partial signal to score.\n   */\n  answer_match_score?: number;\n\n  /**\n   * The final state: `matched` or `unmatched` whenever it is present.\n   * Fall back to `is_valid_answer` when it is missing.\n   */\n  verification_status?: VerificationStatus;\n\n  /**\n   * Component labels describing which parts of the expected answer\n   * matched. Currently `[\"prefix\"]` / `[\"suffix\"]` for numeric facts;\n   * treat the set as open-ended.\n   */\n  matched_components?: string[];\n  missing_components?: string[];\n\n  metadata?: Record<string, string>;\n}\n```\n\n### VerificationStatus\n\n```typescript\ntype VerificationStatus =\n  | \"processing\"\n  | \"awaiting_question\"\n  | \"awaiting_answer\"\n  | \"partial\"\n  | \"pending_confirmation_matched\"\n  | \"pending_confirmation_unmatched\"\n  | \"matched\"\n  | \"unmatched\";\n```\n\nCode that `switch`es on this value must treat any string it doesn't\nrecognize as `\"processing\"`. See the\n[Verification lifecycle](#verification-lifecycle) for the transitions and\nwhich states are final.\n\n### FactVerifiedPayload\n\nPayload of the `FACT_VERIFIED` event: which fact the update is about, its\ncurrent state, and the full [`AddFactResult`](#addfactresult) shape in `data`.\n\n```typescript\ninterface FactVerifiedPayload {\n  factId: string;\n  success: boolean;\n  verification_status?: VerificationStatus;\n  question_match_score?: number;\n  answer_match_score?: number;\n  matched_components?: string[];\n  missing_components?: string[];\n  /** Inner payload, same shape as AddFactResult. */\n  data?: AddFactResult;\n  error?: string;\n}\n```\n\n### ApplicationFactInput\n\n```typescript\ntype ApplicationFactInput = {\n  id: string;\n  /**\n   * Optional. Stable identifier for the underlying question, shared across\n   * applications and conversations. When provided it identifies the question\n   * instead of `id`. When omitted, `id` is used.\n   *\n   * Keep it consistent across calls: whatever AIQA has tuned for a question is\n   * attached to this identity. See \"Question identity and questionId\" under\n   * `addFact()`.\n   */\n  questionId?: string;\n  question: string;\n  expected_answer: any;\n  answer_format: {\n    type:\n      | \"STRING\"\n      | \"NUMBER\"\n      | \"INT\"\n      | \"FLOAT\"\n      | \"BOOL\"\n      | \"LIST\"\n      | \"STRICT\"\n      | \"SINGLE_CHOICE\"\n      | \"MULTIPLE_CHOICES\";\n    choices?: { key: string; text: string }[];\n  };\n  category_id?: string;\n  category_name?: string;\n  language?: string;\n  // Mark the question critical: its failures land in count_critical_errors,\n  // and one of them sets status to \"critical_errors\".\n  critical?: boolean;\n  is_skipped?: boolean;\n  /**\n   * Optional. Your own identifiers for this fact — a form field ID, a section\n   * name, anything that lets your UI map the result back to the right place.\n   * getFacts() returns it unchanged (as {} for a fact you added without one),\n   * and it plays no part in verification.\n   *\n   * Keys and values must all be strings, and each value is limited to 1024\n   * characters. A payload that breaks either rule is rejected.\n   */\n  metadata?: Record<string, string>;\n};\n```\n\n### FlagFactResult\n\nReturned by `flagFact()`.\n\n```typescript\ntype FlagFactResult = {\n  success: boolean;\n};\n```\n\n### ConversationLanguage\n\n```typescript\nenum ConversationLanguage {\n  EN = \"en\",\n  ES = \"es\",\n  FR = \"fr\",\n}\n```\n\n### UpdateConversationInput\n\nPartial set of conversation fields accepted by `updateConversation()`.\n\n```typescript\ntype UpdateConversationInput = {\n  policyNumber?: string;\n  insuredPhone?: string;\n  clientName?: string;\n  clientPhone?: string;\n  clientEmail?: string;\n  clientId?: string;\n  agentId?: string;\n  agentName?: string;\n  advisorId?: string;\n  advisorName?: string;\n  agentGroups?: string[];\n  externalStatus?: ExternalStatus | (string & {});\n};\n```\n\n### UpdateConversationResult\n\nReturned by `updateConversation()`. `conversation` echoes only the fields you\nsent.\n\n```typescript\ntype UpdateConversationResult = {\n  success: boolean;\n  conversation: {\n    policy_number?: string;\n    insured_phone?: string;\n    client_name?: string;\n    client_phone?: string;\n    client_email?: string;\n    client_id?: string;\n    agent_id?: string;\n    agent_name?: string;\n    advisor_id?: string;\n    advisor_name?: string;\n    agent_groups?: string[];\n    external_status?: string;\n  };\n};\n```\n\n## Examples\n\n### Complete Example: Recording Session\n\n```typescript\nimport AiQaSdk from \"@aiqa/sdk\";\n\n// Initialize SDK\nconst sdk = new AiQaSdk(\n  \"application-id-123\",\n  \"application-secret-xyz\",\n  \"https://api.solutionson.ai/\",\n);\n\nsdk.connect();\n\n// getApplication() is only available once authentication has completed.\nsdk.on(\"authenticated\", async () => {\n  console.log(\"Authenticated!\");\n\n  try {\n    const application = await sdk.getApplication();\n    console.log(\"Application loaded:\", application.application_id);\n\n    // Start recording\n    await sdk.startRecording();\n    console.log(\"Recording started\");\n\n    // Optional: render live verification progress for every fact\n    // in the conversation while the addFact() Promise is in flight.\n    sdk.on(\"FACT_VERIFIED\", (payload) => {\n      console.log(\n        `[${payload.factId}] ${payload.verification_status ?? \"processing\"}`,\n      );\n    });\n\n    // Add a fact (the Promise resolves once verification finishes)\n    const result = await sdk.addFact({\n      id: \"q1\",\n      question: \"What is your name?\",\n      expected_answer: \"\",\n      answer_format: {\n        type: \"STRING\",\n      },\n    });\n\n    console.log(\n      \"Final result:\",\n      result.verification_status,\n      \"is_valid_answer:\",\n      result.is_valid_answer,\n      \"ai_answer:\",\n      result.ai_answer,\n    );\n\n    // Stop recording\n    await sdk.stopRecording();\n    console.log(\"Recording stopped\");\n  } catch (error) {\n    console.error(\"Error:\", error);\n  }\n});\n\nsdk.on(\"error\", (error) => {\n  console.error(\"SDK Error:\", error);\n});\n```\n\n## Error Handling\n\nAll methods are Promise-based. Use `try/catch` for errors.\n\n```typescript\ntry {\n  const application = await sdk.getApplication();\n  console.log(\"Success:\", application);\n} catch (error) {\n  console.error(\"Error:\", error);\n}\n```\n\n### Common Error Scenarios\n\n1. **Connection errors** - reported through the `error` event.\n2. **Unsupported SDK version** - the SDK disconnects and reports it through\n   the `error` event.\n3. **Invalid data** - the method's Promise rejects.\n4. **Network drops** - reported through the `reconnect_*` events.\n\n## Version Requirements\n\nIf your SDK version is outside the range the service supports, the SDK disconnects and emits an `error` event. The supported range arrives on the `app_version` event as `{ min, max }`.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}