{"_id":"@anganyai/voice-sdk","_rev":"11-7abc825a6966bd7962a03c4644eb87f9","name":"@anganyai/voice-sdk","dist-tags":{"latest":"0.0.12"},"versions":{"0.0.1":{"name":"@anganyai/voice-sdk","version":"0.0.1","keywords":["voice","ai","webrtc","sdk","angany"],"author":{"name":"Angany AI","email":"sdk@angany.ai"},"license":"MIT","_id":"@anganyai/voice-sdk@0.0.1","maintainers":[{"name":"quintana","email":"sylvainboilydroid@gmail.com"}],"homepage":"https://github.com/angany/voice-sdk#readme","bugs":{"url":"https://github.com/angany/voice-sdk/issues"},"dist":{"shasum":"78f944ed17b1c5cc9a7779f2596272fd63fb0d54","tarball":"https://registry.npmjs.org/@anganyai/voice-sdk/-/voice-sdk-0.0.1.tgz","fileCount":10,"integrity":"sha512-+m664F3YbvKjDXNohR2Drvj/3kMEIDrrVqcqh8+uUecIhGASiN3+dlASI6Z1denTHquIbCEMvKyDGzMj8yBHDA==","signatures":[{"sig":"MEQCIGo9rK/MF4W4K0TyuKjryhK1kCnWbddMBnNI8r/3JbJIAiA9nE38o0rouR0bxA0wP7Z36DoOnIov2rEeJw4z3yUrGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4464722},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"ce91250339d58d5f1abcbf735a2a04cf2a908dca","scripts":{"dev":"tsup --watch","docs":"typedoc","knip":"knip","lint":"oxlint src tests","test":"vitest run","build":"tsup","clean":"rimraf dist coverage","format":"prettier --write .","prepare":"husky","release":"npm run build && changeset publish","version":"changeset version","lint:fix":"oxlint src tests --fix","changeset":"changeset","typecheck":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"quintana","email":"sylvainboilydroid@gmail.com"},"repository":{"url":"git+https://github.com/angany/voice-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"SDK for building AI-powered voice conversations with Angany","directories":{},"_nodeVersion":"22.16.0","dependencies":{"openid-client":"^6.6.1","@logtape/logtape":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.2","devDependencies":{"knip":"^5.61.3","tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^26.1.0","oxlint":"^1.4.0","rimraf":"^6.0.1","vitest":"^3.2.4","typedoc":"^0.28.7","prettier":"^3.6.2","typescript":"^5.8.3","@types/node":"^22.15.34","lint-staged":"^15.5.2","@changesets/cli":"^2.29.5","@vitest/coverage-v8":"^3.2.4","typedoc-plugin-markdown":"^4.7.0"},"peerDependencies":{"sip.js":"^0.21.2"},"peerDependenciesMeta":{"sip.js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/voice-sdk_0.0.1_1764821088328_0.1918544888992879","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@anganyai/voice-sdk","version":"0.0.2","keywords":["voice","ai","webrtc","sdk","angany"],"author":{"name":"Angany AI","email":"sdk@angany.ai"},"license":"MIT","_id":"@anganyai/voice-sdk@0.0.2","maintainers":[{"name":"quintana","email":"sylvainboilydroid@gmail.com"}],"homepage":"https://github.com/angany/voice-sdk#readme","bugs":{"url":"https://github.com/angany/voice-sdk/issues"},"dist":{"shasum":"534f7c0131d504178ffefd4e90bb01b8b865998e","tarball":"https://registry.npmjs.org/@anganyai/voice-sdk/-/voice-sdk-0.0.2.tgz","fileCount":10,"integrity":"sha512-DQQf78iY6A7Io8WSujyDcgICnjUQi1Y+D+wLFmoeUD1fUjPFk3RVuh88PoGCq5rP79GIbEwocmzYFX9EarUROg==","signatures":[{"sig":"MEUCIBR6RL2ekLlvg9z5XCrVTI7UzL7HsYudZklNJcdmVmx4AiEA9ICByj6RAj9h3Gj5aWnSml49UZdDRQrqtWtQkQFPCww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4480572},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"ce91250339d58d5f1abcbf735a2a04cf2a908dca","scripts":{"dev":"tsup --watch","docs":"typedoc","knip":"knip","lint":"oxlint src tests","test":"vitest run","build":"tsup","clean":"rimraf dist coverage","format":"prettier --write .","prepare":"husky","release":"npm run build && changeset publish","version":"changeset version","lint:fix":"oxlint src tests --fix","changeset":"changeset","typecheck":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"quintana","email":"sylvainboilydroid@gmail.com"},"repository":{"url":"git+https://github.com/angany/voice-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"SDK for building AI-powered voice conversations with Angany","directories":{},"_nodeVersion":"22.16.0","dependencies":{"openid-client":"^6.6.1","@logtape/logtape":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.2","devDependencies":{"knip":"^5.61.3","tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^26.1.0","oxlint":"^1.4.0","rimraf":"^6.0.1","vitest":"^3.2.4","typedoc":"^0.28.7","prettier":"^3.6.2","typescript":"^5.8.3","@types/node":"^22.15.34","lint-staged":"^15.5.2","@changesets/cli":"^2.29.5","@vitest/coverage-v8":"^3.2.4","typedoc-plugin-markdown":"^4.7.0"},"peerDependencies":{"sip.js":"^0.21.2"},"peerDependenciesMeta":{"sip.js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/voice-sdk_0.0.2_1764821691628_0.7423459254423004","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@anganyai/voice-sdk","version":"0.0.4","keywords":["voice","ai","webrtc","sdk","angany"],"author":{"name":"Angany AI","email":"sdk@angany.ai"},"license":"MIT","_id":"@anganyai/voice-sdk@0.0.4","maintainers":[{"name":"quintana","email":"sylvainboilydroid@gmail.com"}],"homepage":"https://github.com/angany/voice-sdk#readme","bugs":{"url":"https://github.com/angany/voice-sdk/issues"},"dist":{"shasum":"3a16bf709dd03357bdd940996f858494745ff82f","tarball":"https://registry.npmjs.org/@anganyai/voice-sdk/-/voice-sdk-0.0.4.tgz","fileCount":10,"integrity":"sha512-kWYX6lRNzqlDPqmiptZyRWRz2Tue3KSstyPRSL1lI9m+iqIlTfHEbhNtdS43yeh0wPgDEOuwEh5/hxbHCzZMMg==","signatures":[{"sig":"MEUCICDu6jN6WHzf4h9RY3r+ZpzkLH8nbJVoHimyttfk9UKjAiEA1M57IZ5QIQsSp2vEny6/aMlIhvi7aLNHAFoqsMUrVoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4547378},"main":"./dist/index.cjs","pnpm":{"overrides":{"tmp":"^0.2.4","glob":"^11.1.0","vite":"^7.0.8","js-yaml":"^4.1.1"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"01176cd2c42e49da9f48608ca40658e7a8042c78","scripts":{"dev":"tsup --watch","docs":"typedoc","knip":"knip","lint":"oxlint src tests","test":"vitest run","build":"tsup","clean":"rimraf dist coverage","format":"prettier --write .","prepare":"husky","release":"npm run build && changeset publish","version":"changeset version","lint:fix":"oxlint src tests --fix","changeset":"changeset","typecheck":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"quintana","email":"sylvainboilydroid@gmail.com"},"repository":{"url":"git+https://github.com/angany/voice-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"SDK for building AI-powered voice conversations with Angany","directories":{},"_nodeVersion":"22.16.0","dependencies":{"openid-client":"^6.6.1","@logtape/logtape":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.2","devDependencies":{"knip":"^5.61.3","tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^26.1.0","oxlint":"^1.4.0","rimraf":"^6.0.1","vitest":"^3.2.4","typedoc":"^0.28.7","prettier":"^3.6.2","typescript":"^5.8.3","@types/node":"^22.15.34","lint-staged":"^15.5.2","@changesets/cli":"^2.29.5","@vitest/coverage-v8":"^3.2.4","typedoc-plugin-markdown":"^4.7.0"},"peerDependencies":{"sip.js":"^0.21.2"},"peerDependenciesMeta":{"sip.js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/voice-sdk_0.0.4_1766066145477_0.03860682216901301","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@anganyai/voice-sdk","version":"0.0.5","keywords":["voice","ai","webrtc","sdk","angany"],"author":{"name":"Angany AI","email":"sdk@angany.ai"},"license":"MIT","_id":"@anganyai/voice-sdk@0.0.5","maintainers":[{"name":"quintana","email":"sylvainboilydroid@gmail.com"}],"homepage":"https://github.com/angany/voice-sdk#readme","bugs":{"url":"https://github.com/angany/voice-sdk/issues"},"dist":{"shasum":"d449d190365c326b2303e16e22fa0397f10d57a8","tarball":"https://registry.npmjs.org/@anganyai/voice-sdk/-/voice-sdk-0.0.5.tgz","fileCount":10,"integrity":"sha512-ZWibk6ju0F2z+g8cSqS5tpkEaC7K99mz0GVkDBEWU5sUcE87rkEE9us8TPR2aHI8oqqJh2nA1oA2fuDQOjKIPg==","signatures":[{"sig":"MEUCIQCnPySGgHNIJJgXoxmEHnY1DeEvTjmm1b7V16s2heLN3gIgfwbej2IlDggwrosWKOJ4fy63vyMJ3oksjdZydUtcWJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4549922},"main":"./dist/index.cjs","pnpm":{"overrides":{"tmp":"^0.2.4","glob":"^11.1.0","vite":"^7.0.8","js-yaml":"^4.1.1"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"ff632daf89516c31246f964f93b30d77e488f492","scripts":{"dev":"tsup --watch","docs":"typedoc","knip":"knip","lint":"oxlint src tests","test":"vitest run","build":"tsup","clean":"rimraf dist coverage","format":"prettier --write .","prepare":"husky","release":"npm run build && changeset publish","version":"changeset version","lint:fix":"oxlint src tests --fix","changeset":"changeset","typecheck":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"quintana","email":"sylvainboilydroid@gmail.com"},"repository":{"url":"git+https://github.com/angany/voice-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"SDK for building AI-powered voice conversations with Angany","directories":{},"_nodeVersion":"22.16.0","dependencies":{"openid-client":"^6.6.1","@logtape/logtape":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.2","devDependencies":{"knip":"^5.61.3","tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^26.1.0","oxlint":"^1.4.0","rimraf":"^6.0.1","vitest":"^3.2.4","typedoc":"^0.28.7","prettier":"^3.6.2","typescript":"^5.8.3","@types/node":"^22.15.34","lint-staged":"^15.5.2","@changesets/cli":"^2.29.5","@vitest/coverage-v8":"^3.2.4","typedoc-plugin-markdown":"^4.7.0"},"peerDependencies":{"sip.js":"^0.21.2"},"peerDependenciesMeta":{"sip.js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/voice-sdk_0.0.5_1766066725085_0.8553428724724437","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@anganyai/voice-sdk","version":"0.0.6","keywords":["voice","ai","webrtc","sdk","angany"],"author":{"name":"Angany AI","email":"sdk@angany.ai"},"license":"MIT","_id":"@anganyai/voice-sdk@0.0.6","maintainers":[{"name":"quintana","email":"sylvainboilydroid@gmail.com"}],"homepage":"https://github.com/angany/voice-sdk#readme","bugs":{"url":"https://github.com/angany/voice-sdk/issues"},"dist":{"shasum":"447aabc12eb80a937d669ee0fa2e7c3e5cbba1b3","tarball":"https://registry.npmjs.org/@anganyai/voice-sdk/-/voice-sdk-0.0.6.tgz","fileCount":10,"integrity":"sha512-504yntuJQnJsMNCosQ17aAQvorLGpS4Rx4oe8leMnChBvBzaGr0A3Dplb/C6O2msSPnV43QY9ogTte2NnyZclA==","signatures":[{"sig":"MEUCIQC1vN78xxWmIunCJ0YjuqOZ+DMhauUa15N9Ic0YDJ29fAIgTSvQ1haDY55U8ffLEr1SB+wGSAeLhukfirpbo0nOm2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4551518},"main":"./dist/index.cjs","pnpm":{"overrides":{"tmp":"^0.2.4","glob":"^11.1.0","vite":"^7.0.8","js-yaml":"^4.1.1"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"b664fc90bbd72c594a8575c672879d62986395d5","scripts":{"dev":"tsup --watch","docs":"typedoc","knip":"knip","lint":"oxlint src tests","test":"vitest run","build":"tsup","clean":"rimraf dist coverage","format":"prettier --write .","prepare":"husky","release":"npm run build && changeset publish","version":"changeset version","lint:fix":"oxlint src tests --fix","changeset":"changeset","typecheck":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"quintana","email":"sylvainboilydroid@gmail.com"},"repository":{"url":"git+https://github.com/angany/voice-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"SDK for building AI-powered voice conversations with Angany","directories":{},"_nodeVersion":"22.16.0","dependencies":{"openid-client":"^6.6.1","@logtape/logtape":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.2","devDependencies":{"knip":"^5.61.3","tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^26.1.0","oxlint":"^1.4.0","rimraf":"^6.0.1","vitest":"^3.2.4","typedoc":"^0.28.7","prettier":"^3.6.2","typescript":"^5.8.3","@types/node":"^22.15.34","lint-staged":"^15.5.2","@changesets/cli":"^2.29.5","@vitest/coverage-v8":"^3.2.4","typedoc-plugin-markdown":"^4.7.0"},"peerDependencies":{"sip.js":"^0.21.2"},"peerDependenciesMeta":{"sip.js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/voice-sdk_0.0.6_1766070453072_0.29874693734508107","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@anganyai/voice-sdk","version":"0.0.7","keywords":["voice","ai","webrtc","sdk","angany"],"author":{"name":"Angany AI","email":"sdk@angany.ai"},"license":"MIT","_id":"@anganyai/voice-sdk@0.0.7","maintainers":[{"name":"quintana","email":"sylvainboilydroid@gmail.com"}],"homepage":"https://github.com/angany/voice-sdk#readme","bugs":{"url":"https://github.com/angany/voice-sdk/issues"},"dist":{"shasum":"7f697835f3c684422116c3ac929a511205442bbd","tarball":"https://registry.npmjs.org/@anganyai/voice-sdk/-/voice-sdk-0.0.7.tgz","fileCount":10,"integrity":"sha512-qDEGZdmeh6LK+Ydm0GB/h4MxzJ7MehCJ2lXgucSvjT8/zqgT9tXltFDwALs0qvDV8fqzeXwYfYnhrbaoQhZpgA==","signatures":[{"sig":"MEQCIDrRcdgpFQraY6NDIk4EoxGt+0i5+DlLUE4qoqNJK9/vAiAo9x7hLhVXIZJmJRG47vDEPSKlS5r2Gd7Ph5669gQ0yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4562072},"main":"./dist/index.cjs","pnpm":{"overrides":{"tmp":"^0.2.4","glob":"^11.1.0","vite":"^7.0.8","js-yaml":"^4.1.1"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"578566779a12f46669ba4901e3fc7570cc909d10","scripts":{"dev":"tsup --watch","docs":"typedoc","knip":"knip","lint":"oxlint src tests","test":"vitest run","build":"tsup","clean":"rimraf dist coverage","format":"prettier --write .","prepare":"husky","release":"npm run build && changeset publish","version":"changeset version","lint:fix":"oxlint src tests --fix","changeset":"changeset","typecheck":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"quintana","email":"sylvainboilydroid@gmail.com"},"repository":{"url":"git+https://github.com/angany/voice-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"SDK for building AI-powered voice conversations with Angany","directories":{},"_nodeVersion":"22.16.0","dependencies":{"openid-client":"^6.6.1","@logtape/logtape":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.2","devDependencies":{"knip":"^5.61.3","tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^26.1.0","oxlint":"^1.4.0","rimraf":"^6.0.1","vitest":"^3.2.4","typedoc":"^0.28.7","prettier":"^3.6.2","typescript":"^5.8.3","@types/node":"^22.15.34","lint-staged":"^15.5.2","@changesets/cli":"^2.29.5","@vitest/coverage-v8":"^3.2.4","typedoc-plugin-markdown":"^4.7.0"},"peerDependencies":{"sip.js":"^0.21.2"},"peerDependenciesMeta":{"sip.js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/voice-sdk_0.0.7_1766070620356_0.298994493386628","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@anganyai/voice-sdk","version":"0.0.8","keywords":["voice","ai","webrtc","sdk","angany"],"author":{"name":"Angany AI","email":"sdk@angany.ai"},"license":"MIT","_id":"@anganyai/voice-sdk@0.0.8","maintainers":[{"name":"quintana","email":"sylvainboilydroid@gmail.com"}],"homepage":"https://github.com/angany/voice-sdk#readme","bugs":{"url":"https://github.com/angany/voice-sdk/issues"},"dist":{"shasum":"42df42464d787b47a01d55820679d1c06f2c1582","tarball":"https://registry.npmjs.org/@anganyai/voice-sdk/-/voice-sdk-0.0.8.tgz","fileCount":10,"integrity":"sha512-Bfje5p9k1TG/O4wOG2q+N7tXO7nn+Q/X+kI3XRFZPUAuYJh2+I7zDKhGI8hIy57U24vcK47JSivmnHXSVhXQxw==","signatures":[{"sig":"MEQCIGwu0rsPqnzv2l5zZwQS3EElcyB/3AXoUMUZgNnNSKYjAiA1dKb6N1I87I7LTVnHnzzyaBtv2LT1FAVcg/6qbQ2d0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4586750},"main":"./dist/index.cjs","type":"module","_from":"file:anganyai-voice-sdk-0.0.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","docs":"typedoc","knip":"knip","lint":"oxlint src tests","test":"vitest run","build":"tsup","clean":"rimraf dist coverage","format":"prettier --write .","release":"npm run build && changeset publish","version":"changeset version","lint:fix":"oxlint src tests --fix","changeset":"changeset","typecheck":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"quintana","email":"sylvainboilydroid@gmail.com"},"_resolved":"/tmp/05bdb6760744ecb2473a6a833d78373a/anganyai-voice-sdk-0.0.8.tgz","_integrity":"sha512-Bfje5p9k1TG/O4wOG2q+N7tXO7nn+Q/X+kI3XRFZPUAuYJh2+I7zDKhGI8hIy57U24vcK47JSivmnHXSVhXQxw==","repository":{"url":"git+https://github.com/angany/voice-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"SDK for building AI-powered voice conversations with Angany","directories":{},"_nodeVersion":"22.16.0","dependencies":{"openid-client":"^6.6.1","@logtape/logtape":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.61.3","tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^26.1.0","oxlint":"^1.4.0","rimraf":"^6.0.1","vitest":"^3.2.4","typedoc":"^0.28.7","prettier":"^3.6.2","typescript":"^5.8.3","@types/node":"^22.15.34","lint-staged":"^15.5.2","@changesets/cli":"^2.29.5","@vitest/coverage-v8":"^3.2.4","typedoc-plugin-markdown":"^4.7.0"},"peerDependencies":{"sip.js":"^0.21.2"},"peerDependenciesMeta":{"sip.js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/voice-sdk_0.0.8_1766083406810_0.9071480047862202","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@anganyai/voice-sdk","version":"0.0.9","keywords":["voice","ai","webrtc","sdk","angany"],"author":{"name":"Angany AI","email":"sdk@angany.ai"},"license":"MIT","_id":"@anganyai/voice-sdk@0.0.9","maintainers":[{"name":"quintana","email":"sylvainboilydroid@gmail.com"}],"homepage":"https://github.com/angany/voice-sdk#readme","bugs":{"url":"https://github.com/angany/voice-sdk/issues"},"dist":{"shasum":"137a03d6379fab2b7353c60bf1142caf33f0214f","tarball":"https://registry.npmjs.org/@anganyai/voice-sdk/-/voice-sdk-0.0.9.tgz","fileCount":10,"integrity":"sha512-QG+sT4UOGDGp3T3m4R4GO2OdPoRaQoBcPLxETwcIMI/GOfwDoSvntqWUoF9JwBIKiikTKjYWqVoc5sGKAMH2Tg==","signatures":[{"sig":"MEUCIESX6oVkMUUEFOiST6Lnvur8KvZ6jrcQaGJk1vMs1rRIAiEA+y0kwk9N+PxmS4Vj2sTNWhcnOA3XHLb0nU5/ua0nW7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4589010},"main":"./dist/index.cjs","type":"module","_from":"file:anganyai-voice-sdk-0.0.9.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","docs":"typedoc","knip":"knip","lint":"oxlint src tests","test":"vitest run","build":"tsup","clean":"rimraf dist coverage","format":"prettier --write .","release":"npm run build && changeset publish","version":"changeset version","lint:fix":"oxlint src tests --fix","changeset":"changeset","typecheck":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"quintana","email":"sylvainboilydroid@gmail.com"},"_resolved":"/tmp/e3f4d12282b2d1af364c0060e9d92773/anganyai-voice-sdk-0.0.9.tgz","_integrity":"sha512-QG+sT4UOGDGp3T3m4R4GO2OdPoRaQoBcPLxETwcIMI/GOfwDoSvntqWUoF9JwBIKiikTKjYWqVoc5sGKAMH2Tg==","repository":{"url":"git+https://github.com/angany/voice-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"SDK for building AI-powered voice conversations with Angany","directories":{},"_nodeVersion":"22.16.0","dependencies":{"openid-client":"^6.6.1","@logtape/logtape":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.61.3","tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^26.1.0","oxlint":"^1.4.0","rimraf":"^6.0.1","vitest":"^3.2.4","typedoc":"^0.28.7","prettier":"^3.6.2","typescript":"^5.8.3","@types/node":"^22.15.34","lint-staged":"^15.5.2","@changesets/cli":"^2.29.5","@vitest/coverage-v8":"^3.2.4","typedoc-plugin-markdown":"^4.7.0"},"peerDependencies":{"sip.js":"^0.21.2"},"peerDependenciesMeta":{"sip.js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/voice-sdk_0.0.9_1766085860709_0.7302777352613654","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@anganyai/voice-sdk","version":"0.0.10","keywords":["voice","ai","webrtc","sdk","angany"],"author":{"name":"Angany AI","email":"sdk@angany.ai"},"license":"MIT","_id":"@anganyai/voice-sdk@0.0.10","maintainers":[{"name":"quintana","email":"sylvainboilydroid@gmail.com"}],"homepage":"https://github.com/angany/voice-sdk#readme","bugs":{"url":"https://github.com/angany/voice-sdk/issues"},"dist":{"shasum":"30ae8d22c83b305c2ab69aa9304b59faa47c20bc","tarball":"https://registry.npmjs.org/@anganyai/voice-sdk/-/voice-sdk-0.0.10.tgz","fileCount":10,"integrity":"sha512-HPmjRApfLEPN4QTBjYwH+8Q6vwTd2fmptcdC30UFegaZT6kpDFLVYNYc7LJg1rbP1BXRXEC0Ie3OzW3aT82sVw==","signatures":[{"sig":"MEQCIDAJ2J3c8PSHfaWL2/XSGcrOg0WgsOBV0M88Dnmdj1JIAiAg/gGECHWRHbiLZcBsohES1nSlAVog1vLiru0QeDfgdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4588763},"main":"./dist/index.cjs","pnpm":{"overrides":{"tmp":"^0.2.4","glob":"^11.1.0","vite":"^7.0.8","js-yaml":"^4.1.1"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"03064c11273c8aece561f004005b8ff1070c7dc9","scripts":{"dev":"tsup --watch","docs":"typedoc","knip":"knip","lint":"oxlint src tests","test":"vitest run","build":"tsup","clean":"rimraf dist coverage","format":"prettier --write .","prepare":"husky","release":"npm run build && changeset publish","version":"changeset version","lint:fix":"oxlint src tests --fix","changeset":"changeset","typecheck":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"quintana","email":"sylvainboilydroid@gmail.com"},"repository":{"url":"git+https://github.com/angany/voice-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"SDK for building AI-powered voice conversations with Angany","directories":{},"_nodeVersion":"22.16.0","dependencies":{"openid-client":"^6.6.1","@logtape/logtape":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.2","devDependencies":{"knip":"^5.61.3","tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^26.1.0","oxlint":"^1.4.0","rimraf":"^6.0.1","vitest":"^3.2.4","typedoc":"^0.28.7","prettier":"^3.6.2","typescript":"^5.8.3","@types/node":"^22.15.34","lint-staged":"^15.5.2","@changesets/cli":"^2.29.5","@vitest/coverage-v8":"^3.2.4","typedoc-plugin-markdown":"^4.7.0"},"peerDependencies":{"sip.js":"^0.21.2"},"peerDependenciesMeta":{"sip.js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/voice-sdk_0.0.10_1766152995113_0.1445839926950534","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@anganyai/voice-sdk","version":"0.0.11","keywords":["voice","ai","webrtc","sdk","angany"],"author":{"name":"Angany AI","email":"sdk@angany.ai"},"license":"MIT","_id":"@anganyai/voice-sdk@0.0.11","maintainers":[{"name":"quintana","email":"sylvainboilydroid@gmail.com"}],"homepage":"https://github.com/angany/voice-sdk#readme","bugs":{"url":"https://github.com/angany/voice-sdk/issues"},"dist":{"shasum":"abec955b465e08eb81c04a926f7c023c97d803df","tarball":"https://registry.npmjs.org/@anganyai/voice-sdk/-/voice-sdk-0.0.11.tgz","fileCount":10,"integrity":"sha512-yluFNpnTrih8L8cWXqOI0M0CxnQmZvUiz/tAeUeFHqdHVuaLoaRTeVcuYNg5v2dAjMDXi0Rufwk0xEHG7zKwLA==","signatures":[{"sig":"MEYCIQCaWmGb/9KpbGxl9bvScHIih2ANUGumLAZLGkG3NnAy+QIhANNY6t5mrT8+5PqxiZ6GIn0BCiLfaNZ0rreFUeVlMpkZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4596449},"main":"./dist/index.cjs","pnpm":{"overrides":{"tmp":"^0.2.4","glob":"^11.1.0","vite":"^7.0.8","js-yaml":"^4.1.1"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"7a10748daf3f6531db852a3ab11696d8ac2815ce","scripts":{"dev":"tsup --watch","docs":"typedoc","knip":"knip","lint":"oxlint src tests","test":"vitest run","build":"tsup","clean":"rimraf dist coverage","format":"prettier --write .","prepare":"husky","release":"npm run build && changeset publish","version":"changeset version","lint:fix":"oxlint src tests --fix","changeset":"changeset","typecheck":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"quintana","email":"sylvainboilydroid@gmail.com"},"repository":{"url":"git+https://github.com/angany/voice-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"SDK for building AI-powered voice conversations with Angany","directories":{},"_nodeVersion":"22.16.0","dependencies":{"openid-client":"^6.6.1","@logtape/logtape":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.2","devDependencies":{"knip":"^5.61.3","tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^26.1.0","oxlint":"^1.4.0","rimraf":"^6.0.1","vitest":"^3.2.4","typedoc":"^0.28.7","prettier":"^3.6.2","typescript":"^5.8.3","@types/node":"^22.15.34","lint-staged":"^15.5.2","@changesets/cli":"^2.29.5","@vitest/coverage-v8":"^3.2.4","typedoc-plugin-markdown":"^4.7.0"},"peerDependencies":{"sip.js":"^0.21.2"},"peerDependenciesMeta":{"sip.js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/voice-sdk_0.0.11_1768771730927_0.7085785720375131","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@anganyai/voice-sdk","version":"0.0.12","description":"SDK for building AI-powered voice conversations with Angany","keywords":["voice","ai","webrtc","sdk","angany"],"homepage":"https://github.com/angany/voice-sdk#readme","bugs":{"url":"https://github.com/angany/voice-sdk/issues"},"repository":{"type":"git","url":"git+https://github.com/angany/voice-sdk.git"},"license":"MIT","author":{"name":"Angany AI","email":"sdk@angany.ai"},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build":"tsup","dev":"tsup --watch","clean":"rimraf dist coverage","lint":"oxlint src tests","lint:fix":"oxlint src tests --fix","format":"prettier --write .","format:check":"prettier --check .","typecheck":"tsc --noEmit","test":"vitest run","test:coverage":"vitest run --coverage","knip":"knip","docs":"typedoc","changeset":"changeset","version":"changeset version","release":"npm run build && changeset publish","prepare":"husky"},"dependencies":{"@logtape/logtape":"^1.0.0","openid-client":"^6.6.1"},"devDependencies":{"@changesets/cli":"^2.29.5","@types/node":"^22.15.34","@vitest/coverage-v8":"^3.2.4","husky":"^9.1.7","jsdom":"^26.1.0","knip":"^5.61.3","lint-staged":"^15.5.2","oxlint":"^1.4.0","prettier":"^3.6.2","rimraf":"^6.0.1","tsup":"^8.5.0","typedoc":"^0.28.7","typedoc-plugin-markdown":"^4.7.0","typescript":"^5.8.3","vitest":"^3.2.4"},"peerDependencies":{"sip.js":"^0.21.2"},"peerDependenciesMeta":{"sip.js":{"optional":true}},"engines":{"node":">=18.0.0"},"packageManager":"pnpm@9.15.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"pnpm":{"overrides":{"glob":"^11.1.0","vite":"^7.0.8","js-yaml":"^4.1.1","tmp":"^0.2.4"}},"_id":"@anganyai/voice-sdk@0.0.12","gitHead":"e3fdb7de37ae2173cb18dacacbe41eabf0dc9a8a","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-Sp4Y5SAmwCf4qAhhmhDYPtaZqj1mnQgDGLujda66dTdUXCNHBTTzMNF4yRAazGjYkg24gptAh+iAGBTI2mdd5A==","shasum":"e25b2f66e5eefb2e0314c67276a2a703c1705e1a","tarball":"https://registry.npmjs.org/@anganyai/voice-sdk/-/voice-sdk-0.0.12.tgz","fileCount":10,"unpackedSize":4613165,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFE5O2Rwhl7whSjFbDQ7XzG9c46f7ibpvAjsCWYKf9ulAiEAx7YIkn+4Azf72GCkOFwS7k8IrwBqPvhrVxKRD9LEWc0="}]},"_npmUser":{"name":"quintana","email":"sylvainboilydroid@gmail.com"},"directories":{},"maintainers":[{"name":"quintana","email":"sylvainboilydroid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/voice-sdk_0.0.12_1768827044332_0.7069922696118354"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-04T04:04:48.209Z","modified":"2026-01-19T12:50:44.700Z","0.0.1":"2025-12-04T04:04:48.608Z","0.0.2":"2025-12-04T04:14:51.877Z","0.0.4":"2025-12-18T13:55:45.664Z","0.0.5":"2025-12-18T14:05:25.262Z","0.0.6":"2025-12-18T15:07:33.288Z","0.0.7":"2025-12-18T15:10:20.547Z","0.0.8":"2025-12-18T18:43:27.014Z","0.0.9":"2025-12-18T19:24:20.924Z","0.0.10":"2025-12-19T14:03:15.390Z","0.0.11":"2026-01-18T21:28:51.127Z","0.0.12":"2026-01-19T12:50:44.545Z"},"bugs":{"url":"https://github.com/angany/voice-sdk/issues"},"author":{"name":"Angany AI","email":"sdk@angany.ai"},"license":"MIT","homepage":"https://github.com/angany/voice-sdk#readme","keywords":["voice","ai","webrtc","sdk","angany"],"repository":{"type":"git","url":"git+https://github.com/angany/voice-sdk.git"},"description":"SDK for building AI-powered voice conversations with Angany","maintainers":[{"name":"quintana","email":"sylvainboilydroid@gmail.com"}],"readme":"# Angany Voice SDK\n\n[![npm version](https://img.shields.io/npm/v/@angany/voice-sdk.svg)](https://www.npmjs.com/package/@angany/voice-sdk)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.0+-blue.svg)](https://www.typescriptlang.org/)\n[![Documentation](https://img.shields.io/badge/docs-typedoc-blue.svg)](https://angany.github.io/voice-sdk)\n\nEnterprise-grade SDK for building AI-powered voice conversations with Angany.\n\n## Features\n\n- 🎙️ **Real-time Voice Conversations** - Natural, low-latency voice interactions\n- 🔐 **Enterprise Authentication** - Multiple auth patterns (Frontend, Backend,\n  Service Account)\n- 🌐 **Cross-Platform** - Works on Web, Node.js, and React Native\n- 📝 **Live Transcriptions** - Real-time speech-to-text with speaker attribution\n- 🔄 **Automatic Reconnection** - Resilient connection handling\n- 📊 **Quality Monitoring** - Built-in connection quality metrics\n- 🎛️ **Advanced Audio Controls** - Echo cancellation, noise suppression, AGC\n- 🏗️ **TypeScript First** - Full type safety and IntelliSense support\n\n## Installation\n\n```bash\nnpm install @angany/voice-sdk\n# or\nyarn add @angany/voice-sdk\n# or\npnpm add @angany/voice-sdk\n```\n\n## Quick Start\n\n```typescript\nimport { AnganyVoice } from '@angany/voice-sdk';\n\n// Initialize the SDK\nconst voice = new AnganyVoice({\n  apiUrl: 'https://api.angany.ai',\n  debug: true,\n});\n\n// Authenticate (Frontend flow)\nawait voice.auth.authenticateFrontend();\n\n// Start a conversation\nconst conversation = await voice.startConversation('customer-support');\n\n// Listen to transcriptions\nconversation.on('transcription', (event) => {\n  console.log(`${event.role}: ${event.text}`);\n});\n\n// Send a message to the AI\nawait conversation.speak('Hello, I need help with my account');\n```\n\n## Documentation\n\n- [Architecture Guide](./docs/architecture.md)\n- [API Reference](./docs/api/README.md)\n- [Security Policy](./SECURITY.md)\n- [Quick Start Guide](./QUICK_START.md)\n\n## Platform Support\n\n### Web\n\n```typescript\nimport { AnganyVoice } from '@angany/voice-sdk/web';\n```\n\n### Node.js\n\n```typescript\nimport { AnganyVoice } from '@angany/voice-sdk/node';\n```\n\n### React Native\n\n```typescript\nimport { AnganyVoice } from '@angany/voice-sdk/react-native';\n```\n\n## Authentication\n\nThe SDK supports multiple authentication patterns:\n\n### Frontend Authentication\n\nBest for SPAs and web applications:\n\n```typescript\nawait voice.auth.authenticateFrontend({\n  redirectUri: 'https://app.example.com/callback',\n});\n```\n\n### Backend Authentication\n\nFor server-side applications:\n\n```typescript\nconst { authUrl } = await voice.auth.authenticateBackend({\n  branding: {\n    applicationName: 'My App',\n    applicationIcon: 'https://example.com/icon.png',\n  },\n});\n// Redirect user to authUrl\n```\n\n### Service Account\n\nFor machine-to-machine communication:\n\n```typescript\nawait voice.auth.authenticateServiceAccount({\n  credentials: {\n    clientId: process.env.CLIENT_ID,\n    clientSecret: process.env.CLIENT_SECRET,\n  },\n});\n```\n\n## Examples\n\n### Handle Connection States\n\n```typescript\nconversation.on('stateChange', (state, previousState) => {\n  console.log(`State changed from ${previousState} to ${state}`);\n});\n\nconversation.on('error', (error) => {\n  console.error('Conversation error:', error);\n});\n```\n\n### Monitor Connection Quality\n\n```typescript\nconversation.on('qualityChange', (quality) => {\n  console.log(`Connection quality: ${quality.level} (${quality.score}/100)`);\n});\n```\n\n### Mute/Unmute\n\n```typescript\n// Mute the user's microphone\nawait conversation.muteUser();\n\n// Mute the AI agent\nawait conversation.muteAgent();\n```\n\n## Development\n\n```bash\n# Install dependencies\npnpm install\n\n# Run tests\npnpm test\n\n# Build the SDK\npnpm build\n\n# Run linting\npnpm lint\n\n# Check for unused code\npnpm knip\n```\n\n## Contributing\n\nWe welcome contributions! Please see our [Contributing Guide](CONTRIBUTING.md)\nfor details.\n\n## License\n\nMIT © Angany AI\n\n## Support\n\n- 📧 Email: sdk@angany.ai\n- 💬 Discord: [Join our community](https://discord.gg/angany)\n- 🐛 Issues: [GitHub Issues](https://github.com/angany/voice-sdk/issues)\n\n---\n\n<p align=\"center\">\n  Built with ❤️ by <a href=\"https://angany.ai\">Angany AI</a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://angany.ai/docs\">Docs</a> •\n  <a href=\"https://angany.ai/examples\">Examples</a> •\n  <a href=\"https://angany.ai/discord\">Discord</a> •\n  <a href=\"https://angany.ai/blog\">Blog</a>\n</p>\n","readmeFilename":"README.md"}