{"_id":"@avala-ai/sdk","_rev":"10-9860cb05ce1ba8286371d4f9bd9dd27c","name":"@avala-ai/sdk","dist-tags":{"latest":"0.7.5"},"versions":{"0.1.0":{"name":"@avala-ai/sdk","version":"0.1.0","license":"MIT","_id":"@avala-ai/sdk@0.1.0","maintainers":[{"name":"emal-avala","email":"emal@avala.ai"}],"dist":{"shasum":"0648d5e7d3e402c4622d6c9090ca51f00fe7e73a","tarball":"https://registry.npmjs.org/@avala-ai/sdk/-/sdk-0.1.0.tgz","fileCount":8,"integrity":"sha512-PPn7lU7Hmms+UPWG6JW+8mQA2V83ffPPEXDm1wqHW1RO3n9YJKe/htYUo/rYtM9IUrr+XOHcscZqEQ7YDj0jPQ==","signatures":[{"sig":"MEYCIQCiIRaFhqmTuM3I0CdHoi0KVrpjr4sWCRu/FjxNg3UEgQIhAMYRHPCjf4utoen5dO47m/8oTsyMZ0Zhfpy9Q4KZEfnJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56512},"main":"./dist/index.cjs","type":"module","_from":"file:avala-ai-sdk-0.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"emal-avala","email":"emal@avala.ai"},"_resolved":"/tmp/ff619e0414ad00809bce8b0f0c91c268/avala-ai-sdk-0.1.0.tgz","_integrity":"sha512-PPn7lU7Hmms+UPWG6JW+8mQA2V83ffPPEXDm1wqHW1RO3n9YJKe/htYUo/rYtM9IUrr+XOHcscZqEQ7YDj0jPQ==","_npmVersion":"10.9.4","description":"Official TypeScript SDK for the Avala API","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.0_1771823009731_0.6777929278167922","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@avala-ai/sdk","version":"0.2.0","license":"MIT","_id":"@avala-ai/sdk@0.2.0","maintainers":[{"name":"emal-avala","email":"emal@avala.ai"}],"dist":{"shasum":"502486f52c7ad320a3b44ac80510289f7d167f48","tarball":"https://registry.npmjs.org/@avala-ai/sdk/-/sdk-0.2.0.tgz","fileCount":9,"integrity":"sha512-Hj50aROw+8gmiOTsilgM7X3MzWyZzHU8OgR04KLDt+1Emp76y8O5Q/5GVgTCyMmYfYT5gBK7+Zpe+n1t+rdlug==","signatures":[{"sig":"MEQCIDbUKEk62+f6sSP+TxWAQzE1Sc5ndFFOlbL9SH5Y1UlqAiBvIOZI1d0kzo5jhDFjEemMAt+0F+eeDprs6cSwlnKMQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76573},"main":"./dist/index.cjs","type":"module","_from":"file:avala-ai-sdk-0.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"emal-avala","email":"emal@avala.ai"},"_resolved":"/tmp/1e1111ba9b88677c10f788e97f6712ee/avala-ai-sdk-0.2.0.tgz","_integrity":"sha512-Hj50aROw+8gmiOTsilgM7X3MzWyZzHU8OgR04KLDt+1Emp76y8O5Q/5GVgTCyMmYfYT5gBK7+Zpe+n1t+rdlug==","_npmVersion":"10.9.4","description":"Official TypeScript SDK for the Avala API","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.2.0_1771871769378_0.25889080852861945","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@avala-ai/sdk","version":"0.3.0","license":"MIT","_id":"@avala-ai/sdk@0.3.0","maintainers":[{"name":"emal-avala","email":"emal@avala.ai"}],"dist":{"shasum":"1f99986b5d4f36a663658a3ff5bd124f971c239c","tarball":"https://registry.npmjs.org/@avala-ai/sdk/-/sdk-0.3.0.tgz","fileCount":9,"integrity":"sha512-WZs13SFLELWXq3tlvp2mKWMpbKr2mFtauH+Wu8cw/rZRyG2tvGtTUDQT2YiOmD01TQzscAHRfNTeFwudoFecPA==","signatures":[{"sig":"MEUCIC3K6sce5OsdrDkorQQXrE55Skb9zRNBJvBHq3HWeF1WAiEAu3RBdR1wPZpG+zvEu/TM+/GTIPXSf2Zz16xdpKIKd+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169632},"main":"./dist/index.cjs","type":"module","_from":"file:avala-ai-sdk-0.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"emal-avala","email":"emal@avala.ai"},"_resolved":"/tmp/47e55dfd20d053b6e211244d02e8c03e/avala-ai-sdk-0.3.0.tgz","_integrity":"sha512-WZs13SFLELWXq3tlvp2mKWMpbKr2mFtauH+Wu8cw/rZRyG2tvGtTUDQT2YiOmD01TQzscAHRfNTeFwudoFecPA==","_npmVersion":"10.9.4","description":"Official TypeScript SDK for the Avala API","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.3.0_1771926923500_0.8949694810333952","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@avala-ai/sdk","version":"0.4.1","license":"MIT","_id":"@avala-ai/sdk@0.4.1","maintainers":[{"name":"emal-avala","email":"emal@avala.ai"}],"dist":{"shasum":"321e3a1d3a146f833a1668e663cfaf3b5aa2ca0d","tarball":"https://registry.npmjs.org/@avala-ai/sdk/-/sdk-0.4.1.tgz","fileCount":9,"integrity":"sha512-KLxZsBZA1R54hnlh109PLOcxpRcCOrsk7WfwiZSsfxDrCJwP11bgxnj66dg93VUrcNijxSQGURNYwLBfvnHOjg==","signatures":[{"sig":"MEQCIHIny4rl0pIVTyOX/sA9pE9aF3WPsNCwl/HxvbJP+QqsAiAgGLsusLfdhtwLGp/jJ2M2amqw5hy4UJe3a7BIEiBCDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":283984},"main":"./dist/index.cjs","type":"module","_from":"file:avala-ai-sdk-0.4.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"emal-avala","email":"emal@avala.ai"},"_resolved":"/tmp/4df580f0119db9029efd6ec3f9e11807/avala-ai-sdk-0.4.1.tgz","_integrity":"sha512-KLxZsBZA1R54hnlh109PLOcxpRcCOrsk7WfwiZSsfxDrCJwP11bgxnj66dg93VUrcNijxSQGURNYwLBfvnHOjg==","_npmVersion":"10.9.4","description":"Official TypeScript SDK for the Avala API","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.4.1_1772113367927_0.9404744478637346","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@avala-ai/sdk","version":"0.5.0","license":"MIT","_id":"@avala-ai/sdk@0.5.0","maintainers":[{"name":"emal-avala","email":"emal@avala.ai"}],"dist":{"shasum":"aac519665eaf819d026753bb4aec2fcdbabcd4d2","tarball":"https://registry.npmjs.org/@avala-ai/sdk/-/sdk-0.5.0.tgz","fileCount":9,"integrity":"sha512-crpckajOYY+zRhXkm7ChlPNdJtZv1LoiChXXnbWqY3wAgdz8lPypoRKV4P8GWmm6l4mWeMPs5emXT5UqKrEZqQ==","signatures":[{"sig":"MEUCIQDVPPXkMreBulzfGcw2OlYOfd/0Z/BrbdAVSlc30zHmiQIgFApWhfa4G7J90aVmEqH7rF4bXEsZ8lnXNRtH0CLdV54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":381626},"main":"./dist/index.cjs","type":"module","_from":"file:avala-ai-sdk-0.5.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"emal-avala","email":"emal@avala.ai"},"_resolved":"/tmp/9297e36108a102b15643a7165758e5de/avala-ai-sdk-0.5.0.tgz","_integrity":"sha512-crpckajOYY+zRhXkm7ChlPNdJtZv1LoiChXXnbWqY3wAgdz8lPypoRKV4P8GWmm6l4mWeMPs5emXT5UqKrEZqQ==","_npmVersion":"10.9.4","description":"Official TypeScript SDK for the Avala API","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.5.0_1773708044340_0.7357394074735291","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@avala-ai/sdk","version":"0.6.0","license":"MIT","_id":"@avala-ai/sdk@0.6.0","maintainers":[{"name":"emal-avala","email":"emal@avala.ai"}],"dist":{"shasum":"5cb2361972272440e6ac3a29a7c217380cc3c0e9","tarball":"https://registry.npmjs.org/@avala-ai/sdk/-/sdk-0.6.0.tgz","fileCount":9,"integrity":"sha512-5mTA5430/wYGrz4PKnmP6ZaBEuHKeYAaUHkjcN9SXZYTuiEbMsJPu6ffGvO4OOxNZ8t+oo+YWDRoXbpYEpSTNQ==","signatures":[{"sig":"MEUCIQCkoOirylR2BvsKUecfr5hiVfrU6uCG3gu9nK3j0aHALQIgdtH8r83QBJQC9+i1tYNutoVdg6kSJ7TICm6ULlvZZEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":381814},"main":"./dist/index.cjs","type":"module","_from":"file:avala-ai-sdk-0.6.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"emal-avala","email":"emal@avala.ai"},"_resolved":"/tmp/c4010c07f48dc3c42145937b5c9305d4/avala-ai-sdk-0.6.0.tgz","_integrity":"sha512-5mTA5430/wYGrz4PKnmP6ZaBEuHKeYAaUHkjcN9SXZYTuiEbMsJPu6ffGvO4OOxNZ8t+oo+YWDRoXbpYEpSTNQ==","_npmVersion":"10.9.7","description":"Official TypeScript SDK for the Avala API","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.6.0_1774647604464_0.14090945485121242","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@avala-ai/sdk","version":"0.7.0","license":"MIT","_id":"@avala-ai/sdk@0.7.0","maintainers":[{"name":"emal-avala","email":"emal@avala.ai"}],"dist":{"shasum":"f57a39ffcea572f88b53b2b3693120cf12e6b357","tarball":"https://registry.npmjs.org/@avala-ai/sdk/-/sdk-0.7.0.tgz","fileCount":8,"integrity":"sha512-DnQQt80Huq1bpNQkoVH7dZmQ7a0dR32a97RmWkSEUagq/rNHnwbm/5uZwxy8hRuBlZB8QBZVc3vNfGuV49YWPw==","signatures":[{"sig":"MEUCIFZgQDlR9ZCCo+cjP7WeKfSVLac5A9vVFD+FBVOQuLMcAiEA6kG6Y/cwTU62e54StH/9Zurj7NR11ctZ0w8u2uQeJMc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":417072},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"d48688cb821b45e547715081f27b411e30cac4e8","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"emal-avala","email":"emal@avala.ai"},"_npmVersion":"10.9.7","description":"Official TypeScript SDK for the Avala API","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.7.0_1776918326535_0.9672865022651596","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@avala-ai/sdk","version":"0.7.2","license":"MIT","_id":"@avala-ai/sdk@0.7.2","maintainers":[{"name":"emal-avala","email":"emal@avala.ai"}],"homepage":"https://github.com/avala-ai/avala-sdk-ts#readme","bugs":{"url":"https://github.com/avala-ai/avala-sdk-ts/issues"},"dist":{"shasum":"389ba38df3fcc2f372c908428ec5f3c74ed226a9","tarball":"https://registry.npmjs.org/@avala-ai/sdk/-/sdk-0.7.2.tgz","fileCount":8,"integrity":"sha512-vV88FwFJDfcGbXmUEHDMS4k9D/deLMKw1vhAipHJrJHoR5UGN53gloLgFzRXulCWF1vdbWP/i517KNDAH1TxzQ==","signatures":[{"sig":"MEUCIEN3Cv/mykoYxlLfaz0TIoeVXuuc0iYDiDV/NBCrkOyyAiEAnCLESYRi4whhXVnunDdRlRMQCf9SpX0OklEX3Y0bRU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@avala-ai%2fsdk@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":445247},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"90a95893f8af89a282096631435bee5e06ffb8c4","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:141840a0-8c68-43c4-9491-ca979bef41cd"}},"repository":{"url":"git+https://github.com/avala-ai/avala-sdk-ts.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.18.0","description":"Official TypeScript SDK for the Avala API","directories":{},"_nodeVersion":"22.23.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.7.2_1782846220548_0.9274471173691756","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@avala-ai/sdk","version":"0.7.4","license":"MIT","_id":"@avala-ai/sdk@0.7.4","maintainers":[{"name":"emal-avala","email":"emal@avala.ai"}],"homepage":"https://github.com/avala-ai/avala-sdk-ts#readme","bugs":{"url":"https://github.com/avala-ai/avala-sdk-ts/issues"},"dist":{"shasum":"9d3d64a1ae39706f13caef2db688b9823bb50f74","tarball":"https://registry.npmjs.org/@avala-ai/sdk/-/sdk-0.7.4.tgz","fileCount":8,"integrity":"sha512-XhDz72tnrbCBIJ7iVGKJehhBHRUxqykKhFhDj1awDSFBfN5ssK0C1gQ4VlG5Zg61A0/bqgoQlu3G/WT7lLFTdQ==","signatures":[{"sig":"MEYCIQCSCeOm+8woSxeE8M3/LvFLWvSw18oMQ0S5WNsFro4gFAIhALWmL5d5Du0h+I8R6gCg6RFVtxtIPwXtm3Dn7VoDhHcm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@avala-ai%2fsdk@0.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":448203},"main":"./dist/index.cjs","type":"module","_from":"file:dist-release/avala-ai-sdk-0.7.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:141840a0-8c68-43c4-9491-ca979bef41cd"}},"_resolved":"/home/runner/work/avala-sdk-ts/avala-sdk-ts/dist-release/avala-ai-sdk-0.7.4.tgz","_integrity":"sha512-XhDz72tnrbCBIJ7iVGKJehhBHRUxqykKhFhDj1awDSFBfN5ssK0C1gQ4VlG5Zg61A0/bqgoQlu3G/WT7lLFTdQ==","repository":{"url":"git+https://github.com/avala-ai/avala-sdk-ts.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.18.0","description":"Official TypeScript SDK for the Avala API","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.7.4_1783443466010_0.7824882082355862","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"_id":"@avala-ai/sdk@0.7.5","bugs":{"url":"https://github.com/avala-ai/avala-sdk-ts/issues"},"dist":{"shasum":"fd104c732f3a3c96b5cbb2742543a682d041882c","tarball":"https://registry.npmjs.org/@avala-ai/sdk/-/sdk-0.7.5.tgz","fileCount":6,"integrity":"sha512-jUsgQthDBrTbPesecHTTJUPhk8kY5HyLLetyCPPcUrydYjinDFhLrxl6IJzxJhL+/APe2Mj3PDbzdjjuW6z8Iw==","signatures":[{"sig":"MEUCIHzPlKzw86OaizBHhLQ+cWrNbg8IqKiRj8/8QFqsa/rzAiEAjZFcPZEwnpf2veFCWKwMuWhFcjJAfbhR51tKweqjG0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDZaoTh5O68GotWlx2xoUjrQneqGLD87/E/2sqixmYIuAIgSDvbLFYU8KVoR2bolyoNiyJTnE/zNGT+I0Wy4kxBd0s="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@avala-ai%2fsdk@0.7.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":204163},"main":"./dist/index.cjs","name":"@avala-ai/sdk","type":"module","_from":"file:dist-release/avala-ai-sdk-0.7.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"license":"MIT","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"tsup"},"version":"0.7.5","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:141840a0-8c68-43c4-9491-ca979bef41cd"}},"homepage":"https://github.com/avala-ai/avala-sdk-ts#readme","_resolved":"/home/runner/work/avala-sdk-ts/avala-sdk-ts/dist-release/avala-ai-sdk-0.7.5.tgz","_integrity":"sha512-jUsgQthDBrTbPesecHTTJUPhk8kY5HyLLetyCPPcUrydYjinDFhLrxl6IJzxJhL+/APe2Mj3PDbzdjjuW6z8Iw==","repository":{"url":"git+https://github.com/avala-ai/avala-sdk-ts.git","type":"git","directory":"packages/sdk"},"_npmVersion":"12.0.2","description":"Official TypeScript SDK for the Avala API","directories":{},"maintainers":[{"name":"emal-avala","email":"emal@avala.ai"}],"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.2.7","typescript":"^5.4.0","@types/node":"^25.3.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_0.7.5_1789532061795_0.8628475048130348"}}},"time":{"created":"2026-02-23T05:03:29.594Z","modified":"2026-09-16T04:14:22.193Z","0.1.0":"2026-02-23T05:03:29.877Z","0.2.0":"2026-02-23T18:36:09.532Z","0.3.0":"2026-02-24T09:55:23.634Z","0.4.1":"2026-02-26T13:42:48.055Z","0.5.0":"2026-03-17T00:40:44.480Z","0.6.0":"2026-03-27T21:40:04.654Z","0.7.0":"2026-04-23T04:25:26.669Z","0.7.2":"2026-06-30T19:03:40.700Z","0.7.4":"2026-07-07T16:57:46.163Z","0.7.5":"2026-09-16T04:14:21.886Z"},"bugs":{"url":"https://github.com/avala-ai/avala-sdk-ts/issues"},"license":"MIT","homepage":"https://github.com/avala-ai/avala-sdk-ts#readme","repository":{"url":"git+https://github.com/avala-ai/avala-sdk-ts.git","type":"git","directory":"packages/sdk"},"description":"Official TypeScript SDK for the Avala API","maintainers":[{"name":"emal-avala","email":"emal@avala.ai"}],"readme":"# @avala-ai/sdk\n\n[![npm version](https://img.shields.io/npm/v/@avala-ai/sdk)](https://www.npmjs.com/package/@avala-ai/sdk)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nOfficial TypeScript SDK for the [Avala API](https://avala.ai/docs). Build and manage ML annotation datasets, projects, exports, and tasks programmatically.\n\n## Installation\n\n```bash\nnpm install @avala-ai/sdk\n```\n\nRequires Node.js 18+.\n\n## Quick Start\n\n```typescript\nimport Avala from \"@avala-ai/sdk\";  // or: import { Client } from \"@avala-ai/sdk\"\n\nconst avala = new Avala();  // reads AVALA_API_KEY env var\n\n// List datasets\nconst page = await avala.datasets.list({ limit: 10 });\npage.items.forEach(d => console.log(d.uid, d.name));\n\n// Get a specific dataset\nconst dataset = await avala.datasets.get(\"dataset-uid\");\n\n// Create an export\nconst exp = await avala.exports.create({ project: \"project-uid\" });\nconsole.log(exp.uid, exp.status);\n\n// List tasks with filters\nconst tasks = await avala.tasks.list({ project: \"project-uid\", status: \"completed\" });\n```\n\n## Authentication\n\nThe client reads your API key from the `AVALA_API_KEY` environment variable by default:\n\n```bash\nexport AVALA_API_KEY=\"avk_your_api_key\"\n```\n\nOr pass it explicitly:\n\n```typescript\nconst avala = new Avala({ apiKey: \"avk_your_api_key\" });\n```\n\nDelegated services may instead pass an OAuth access token issued specifically\nfor the Avala API:\n\n```typescript\nconst avala = new Avala({ accessToken: apiAudienceAccessToken });\n```\n\n`apiKey` and `accessToken` are mutually exclusive. Do not pass an ID token or a\ntoken issued for another resource (for example, an MCP-server token); exchange\nit for an Avala API-audience token first.\n\n## Pagination\n\nAll `.list()` methods return a `CursorPage` with `.items`, `.hasMore`, and `.nextCursor`:\n\n```typescript\nlet page = await avala.datasets.list({ limit: 20 });\n\nfor (const dataset of page.items) {\n  console.log(dataset.name);\n}\n\nif (page.hasMore) {\n  const nextPage = await avala.datasets.list({ cursor: page.nextCursor });\n}\n```\n\n## Error Handling\n\n```typescript\nimport Avala, { AvalaError, NotFoundError, RateLimitError } from \"@avala-ai/sdk\";\n\ntry {\n  const dataset = await avala.datasets.get(\"nonexistent\");\n} catch (e) {\n  if (e instanceof NotFoundError) {\n    console.log(\"Dataset not found\");\n  } else if (e instanceof RateLimitError) {\n    console.log(\"Rate limited\");\n  } else if (e instanceof AvalaError) {\n    console.log(`API error: ${e.message}`);\n  }\n}\n```\n\n## Available Resources\n\n| Resource | Methods | Description |\n|----------|---------|-------------|\n| `avala.permissions` | `get()` | Discover the current credential's scopes, capabilities, and toolsets |\n| `avala.datasets` | `list()`, `get(uid)` | Browse and inspect datasets |\n| `avala.projects` | `list()`, `get(uid)` | Browse and inspect projects |\n| `avala.exports` | `list()`, `get(uid)`, `create()` | Create and manage annotation exports |\n| `avala.tasks` | `list()`, `get(uid)` | Browse tasks with project/status filters |\n| `avala.storageConfigs` | `list()`, `create()`, `test()`, `delete()` | Manage cloud storage connections |\n| `avala.agents` | `list()`, `get()`, `create()`, `update()`, `delete()`, `listExecutions()`, `test()` | Manage automation agents |\n| `avala.inferenceProviders` | `list()`, `get()`, `create()`, `update()`, `delete()`, `test()` | Manage inference providers |\n| `avala.autoLabelJobs` | `list()`, `get()`, `create()`, `cancel()` | Batch auto-labeling jobs |\n| `avala.qualityTargets` | `list()`, `get()`, `create()`, `update()`, `delete()`, `evaluate()` | Project quality targets |\n| `avala.consensus` | `getSummary()`, `listScores()`, `compute()`, `getConfig()`, `updateConfig()` | Consensus scoring |\n| `avala.customerQc` | `inspectContext(target)` | Default-off pilot: read-only workflow metadata, never approval authority |\n| `avala.webhooks` | `list()`, `get()`, `create()`, `update()`, `delete()`, `test()` | Manage webhook subscriptions |\n| `avala.webhookDeliveries` | `list()`, `get()` | Inspect webhook delivery logs |\n\n## Customer QC inspection pilot\n\n`avala.customerQc.inspectContext({ organizationUid, datasetUid, sequenceUid, deliverableId: \"cuboids\" })`\nreads the enrolled customer's workflow context. Supply canonical lowercase UUIDs,\nan API credential for a current nonstaff organization editor, and both\n`datasets.read` and `qc.read` scopes when using delegated credentials. Pilot\nenrollment remains a separate server-side prerequisite; this method does not enable it.\n\nThe result has `evidenceKind: \"workflow_metadata_only\"`, `decisionReady: false`\nand explicit `blockers`. Available decisions are configured transitions, not\nexecutable agent decisions. `contextSha256` is metadata consistency information,\nnot an annotation revision, signature or approval grant. The client rejects\nunsupported/malformed response contracts and mismatched targets, preserves\nserver blockers, and does not fall back to legacy write routes after denial.\nNo customer-QC proposal, approval or hosted MCP tool is added by this SDK method.\n\n## Documentation\n\n- [TypeScript SDK Guide](https://avala.ai/docs/sdks/typescript)\n- [API Reference](https://avala.ai/docs/api-reference/overview)\n- [Quickstart](https://avala.ai/docs/getting-started/quickstart)\n\n## License\n\nMIT - see [LICENSE](../../LICENSE) for details.\n","readmeFilename":"README.md"}