{"_id":"@ai-sdk/typesafe-ai","_rev":"19-e8c4addf834be96d4a81ad7fac37b10e","name":"@ai-sdk/typesafe-ai","dist-tags":{"latest":"3.0.16"},"versions":{"0.0.0":{"name":"@ai-sdk/typesafe-ai","version":"0.0.0","license":"Apache-2.0","_id":"@ai-sdk/typesafe-ai@0.0.0","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"homepage":"https://github.com/vercel/ai#readme","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"28a17fd3b806bb529334e9bdde3b254ba7f42328","tarball":"https://registry.npmjs.org/@ai-sdk/typesafe-ai/-/typesafe-ai-0.0.0.tgz","fileCount":3,"integrity":"sha512-3820y0lFvIuuJQ01tFDFGtkVfnyyecwmPXY0FEOwQbY1jXfzkz9dVw4Xs1crX+tB8xXeOtY7gNde7FiBztZuZA==","signatures":[{"sig":"MEUCIQCBdPzlDl5WXjKSJO3miSgnqK/VWgPAR78HRLfTdbjrfgIgct1RLU0gP6JYhWgvyHNS+qjrJF/Sdg2h9VXgP3yle5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":525},"main":"./index.js","type":"module","exports":{".":"./index.js"},"_npmUser":{"name":"vercel-release-bot","email":"infra+release@vercel.com"},"repository":{"url":"git+https://github.com/vercel/ai.git","type":"git"},"_npmVersion":"11.18.0","description":"AI SDK integration for Typesafe AI","directories":{},"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/typesafe-ai_0.0.0_1789580763652_0.06516787655721279","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@ai-sdk/typesafe-ai","version":"3.0.0","keywords":["ai"],"license":"Apache-2.0","_id":"@ai-sdk/typesafe-ai@3.0.0","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"ef7996afcc35b96ed850b61862496417d29077a0","tarball":"https://registry.npmjs.org/@ai-sdk/typesafe-ai/-/typesafe-ai-3.0.0.tgz","fileCount":13,"integrity":"sha512-c0l5QRTafdJu9/REl2IJzp0TlusYQfOMAc0KKsoN/e/wnzAoK6ssp1LBkGsddlHDSDgfLgMkSPelYlJpJQfwCw==","signatures":[{"sig":"MEYCIQD2qdOaT+oQa0OXxQN4Lm9HSqgt92iXwCwWz/1MC4fE7QIhAKM/gKQzyV5wnn9g4g74RX315c8rKjnnvv54qeYVSA01","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDsLSdcOphCZ/nptzjGFEl1REjhYgqL1Dg0p6hJbTBCWQIhAKo/YwrCK99eB/b6Nn+ZWgX2aL5dfqhBvKfjvbGgLid/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2ftypesafe-ai@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42495},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node && pnpm test:edge","build":"pnpm clean && tsup --tsconfig tsconfig.build.json","clean":"del-cli dist docs *.tsbuildinfo","test:edge":"vitest --config vitest.edge.config.js --run","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","test:update":"pnpm test:node -u"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c32d67f0-626d-459d-ba98-66a5123da0ca"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/typesafe-ai"},"directories":{"doc":"./docs"},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ai-sdk/provider":"4.0.16","@ai-sdk/provider-utils":"5.0.42"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","typescript":"5.8.3","@types/node":"22.19.19","@edge-runtime/vm":"^5.0.0","@ai-sdk/test-server":"2.0.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/typesafe-ai_3.0.0_1789583903980_0.8148874097384871","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@ai-sdk/typesafe-ai","version":"3.0.1","keywords":["ai"],"license":"Apache-2.0","_id":"@ai-sdk/typesafe-ai@3.0.1","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"de64ec0fcc4d53b4f60da535188c1802647365e3","tarball":"https://registry.npmjs.org/@ai-sdk/typesafe-ai/-/typesafe-ai-3.0.1.tgz","fileCount":13,"integrity":"sha512-nHAfwD7z5zGSVVJBcNue4ai6vQW2hNY4HVures/IgnKTmmwHqBP4lxr0RCvToO4N58Qa5f1N063z+8AjQxQTtg==","signatures":[{"sig":"MEUCIQC66a73Yyx76lBfXrySOfwnn5DHMHKPkTzwtD/ZI836MwIgJxV5YXxf/6R3tfkBjpr7sN9cvd2lejt0HuX6r5WXKtA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAcAdJP87DJHNy3d8NhYMEEO9DvZFWgXcyOJItIczjOUAiAJF1xBoQvlwwiU/39KWZU/lr7rtEBu6+1pPMXH8x4D+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2ftypesafe-ai@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42940},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node && pnpm test:edge","build":"pnpm clean && tsup --tsconfig tsconfig.build.json","clean":"del-cli dist docs *.tsbuildinfo","test:edge":"vitest --config vitest.edge.config.js --run","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","test:update":"pnpm test:node -u"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c32d67f0-626d-459d-ba98-66a5123da0ca"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/typesafe-ai"},"directories":{"doc":"./docs"},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ai-sdk/provider":"4.0.17","@ai-sdk/provider-utils":"5.0.43"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","typescript":"5.8.3","@types/node":"22.19.19","@edge-runtime/vm":"^5.0.0","@ai-sdk/test-server":"2.0.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/typesafe-ai_3.0.1_1789594724016_0.24048793272007973","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@ai-sdk/typesafe-ai","version":"3.0.2","keywords":["ai"],"license":"Apache-2.0","_id":"@ai-sdk/typesafe-ai@3.0.2","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"5ef9f6707b3610564c07b881eb08a638a62db6bc","tarball":"https://registry.npmjs.org/@ai-sdk/typesafe-ai/-/typesafe-ai-3.0.2.tgz","fileCount":13,"integrity":"sha512-mwjTmAWZIDTXLUyBpUYFY4+Wi9oOQDBhLtVUd0GbLAO5ae5G1AbVS2dTqjC9uoDw0/MfU7W3G3v8p+FrXUdOLg==","signatures":[{"sig":"MEQCIGIawd4MwfZlfv2BR51QcahGNr4NAdhs0AuO19vybl6XAiAeacib/dvZAWpaRuxZP5f3v7Juet5wzzYE5tFKhvuT+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHZJ5v54YaPcnZDKJb8U5Yg6QKXqxyERcuFCHzqRilcAAiEAoi46InKJQkIbJ0oNfnJtI9l3y3C9OWuiP3IFqHkgOCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2ftypesafe-ai@3.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43317},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node && pnpm test:edge","build":"pnpm clean && tsup --tsconfig tsconfig.build.json","clean":"del-cli dist docs *.tsbuildinfo","test:edge":"vitest --config vitest.edge.config.js --run","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","test:update":"pnpm test:node -u"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c32d67f0-626d-459d-ba98-66a5123da0ca"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/typesafe-ai"},"directories":{"doc":"./docs"},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ai-sdk/provider":"4.0.17","@ai-sdk/provider-utils":"5.0.43"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","typescript":"5.8.3","@types/node":"22.19.19","@edge-runtime/vm":"^5.0.0","@ai-sdk/test-server":"2.0.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/typesafe-ai_3.0.2_1789608510810_0.9990337851779221","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"@ai-sdk/typesafe-ai","version":"3.0.3","keywords":["ai"],"license":"Apache-2.0","_id":"@ai-sdk/typesafe-ai@3.0.3","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"5a6094d226bead93c0408acbb8abe0d112b96f24","tarball":"https://registry.npmjs.org/@ai-sdk/typesafe-ai/-/typesafe-ai-3.0.3.tgz","fileCount":13,"integrity":"sha512-pgoqSBqnabTfZwXF7zlEFCbksLLuI3iauZf4FrFioFIRY1YMFnoufLEG1kGQDVQCk8GvxG4gMti8kXYOE2lT1w==","signatures":[{"sig":"MEYCIQCAflOIzF3q8zw5YfRhF3XDsjSlXoJuabaQBEsSJdJC3gIhAN54YidzJVlTM9NODhT3HYwai2HU82vJPXm2wgoO8joy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIA3UBh7SmCcLDO5DV/iNKx7QHyH5GVxffgol3qIMPGtSAiEAmyORpPWeeSAhtoGAjwuRiaT0lFZDcglBJ+5SrqK3GME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2ftypesafe-ai@3.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43414},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node && pnpm test:edge","build":"pnpm clean && tsup --tsconfig tsconfig.build.json","clean":"del-cli dist docs *.tsbuildinfo","test:edge":"vitest --config vitest.edge.config.js --run","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","test:update":"pnpm test:node -u"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c32d67f0-626d-459d-ba98-66a5123da0ca"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/typesafe-ai"},"directories":{"doc":"./docs"},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ai-sdk/provider":"4.0.17","@ai-sdk/provider-utils":"5.0.44"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","typescript":"5.8.3","@types/node":"22.19.19","@edge-runtime/vm":"^5.0.0","@ai-sdk/test-server":"2.0.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/typesafe-ai_3.0.3_1789707493386_0.31047480232137015","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"@ai-sdk/typesafe-ai","version":"3.0.4","keywords":["ai"],"license":"Apache-2.0","_id":"@ai-sdk/typesafe-ai@3.0.4","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"72eea598b2c15c2476870d76d51dfb49f88d0f77","tarball":"https://registry.npmjs.org/@ai-sdk/typesafe-ai/-/typesafe-ai-3.0.4.tgz","fileCount":13,"integrity":"sha512-LQvqtf6cVla5iyH/LYs9rvl63NDWRRqggz9ilGNmjixhi5TuONAWo+SC6+xT46izn/bpyx9hmXNdMLg3ZSSW0A==","signatures":[{"sig":"MEYCIQCsb8ytSM0E5Eq19Pt9eb3O1RoJLXbDOCor7LoSYF00/AIhAJQpR855QHICvlxJaNZ9oV6tE2OrUaUVfLptzdf6mIT5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCGPENZybpuOLpvKSUtZRzP6XnaYb+9yALA1W4Tr+i7iQIhAOjKQRpkZIo0zSY+IB9c1Uornv2TySKOyM4g9z73BWHv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2ftypesafe-ai@3.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43577},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node && pnpm test:edge","build":"pnpm clean && tsup --tsconfig tsconfig.build.json","clean":"del-cli dist docs *.tsbuildinfo","test:edge":"vitest --config vitest.edge.config.js --run","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","test:update":"pnpm test:node -u"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c32d67f0-626d-459d-ba98-66a5123da0ca"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/typesafe-ai"},"directories":{"doc":"./docs"},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ai-sdk/provider":"4.0.17","@ai-sdk/provider-utils":"5.0.45"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","typescript":"5.8.3","@types/node":"22.19.19","@edge-runtime/vm":"^5.0.0","@ai-sdk/test-server":"2.0.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/typesafe-ai_3.0.4_1789770625871_0.3685896080349875","host":"s3://npm-registry-packages-npm-production"}},"3.0.5":{"name":"@ai-sdk/typesafe-ai","version":"3.0.5","keywords":["ai"],"license":"Apache-2.0","_id":"@ai-sdk/typesafe-ai@3.0.5","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"7981a7a3a8d58ac955b906a947d3afaee20f6a59","tarball":"https://registry.npmjs.org/@ai-sdk/typesafe-ai/-/typesafe-ai-3.0.5.tgz","fileCount":13,"integrity":"sha512-8fSHklfS5siBa1s5HYQSZ7wJrL/gfSQYOGeOCVrF24Xk1rBovRRfwv6zihqfbxFYjDQZkC7muGCtEj79jmHkzg==","signatures":[{"sig":"MEYCIQD/HeyTZC/aMLM1XJUOIYGCJQQ3yw0QTRyCU0aiUNklKgIhAJGPQLkUWx8HFg8JzXr/OhupbB12kWhuFZ8PCOH2+0S+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE1uKabMUUTGmaVHWH+5Fn3rL5cEqJicIbIfTnkqCVSkAiBWvCRaOp+kw3LPEt+QFb9/oGS4DjK5sjoR7N83IXLt2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2ftypesafe-ai@3.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43702},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node && pnpm test:edge","build":"pnpm clean && tsup --tsconfig tsconfig.build.json","clean":"del-cli dist docs *.tsbuildinfo","test:edge":"vitest --config vitest.edge.config.js --run","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","test:update":"pnpm test:node -u"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c32d67f0-626d-459d-ba98-66a5123da0ca"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/typesafe-ai"},"directories":{"doc":"./docs"},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ai-sdk/provider":"4.0.18","@ai-sdk/provider-utils":"5.0.46"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","typescript":"5.8.3","@types/node":"22.19.19","@edge-runtime/vm":"^5.0.0","@ai-sdk/test-server":"2.0.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/typesafe-ai_3.0.5_1790152725235_0.7667670609240951","host":"s3://npm-registry-packages-npm-production"}},"3.0.6":{"name":"@ai-sdk/typesafe-ai","version":"3.0.6","keywords":["ai"],"license":"Apache-2.0","_id":"@ai-sdk/typesafe-ai@3.0.6","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"1fc8146baaed4895e87b6c08f4eca9e97065e4a5","tarball":"https://registry.npmjs.org/@ai-sdk/typesafe-ai/-/typesafe-ai-3.0.6.tgz","fileCount":13,"integrity":"sha512-hcLt6Q75go3QZu4HJnLfqQbk9QCe6tR2bWfPIM/zpFmCUmLkbVY7LHK7bLk5O1DUk7/5ULfhma0cvwvDWbqQCg==","signatures":[{"sig":"MEQCICU9oGlg2Ko93vtO0zyLfGKbgBJJ8Z8CFDo4q3Vl3JvbAiBn884FGSCQfr2JFdrrg2TyBAuebqb0UNB14ltYoRm6fQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD0IclomP2KYWWNwUUQEb737mAsowJTG9Qc4wUWk80+sQIhANJ2xkDfJQdanX4Qw/zUK2HLwkricOLDyIxI2RgnSHia","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2ftypesafe-ai@3.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43865},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node && pnpm test:edge","build":"pnpm clean && tsup --tsconfig tsconfig.build.json","clean":"del-cli dist docs *.tsbuildinfo","test:edge":"vitest --config vitest.edge.config.js --run","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","test:update":"pnpm test:node -u"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c32d67f0-626d-459d-ba98-66a5123da0ca"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/typesafe-ai"},"directories":{"doc":"./docs"},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ai-sdk/provider":"4.0.18","@ai-sdk/provider-utils":"5.0.47"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","typescript":"5.8.3","@types/node":"22.19.19","@edge-runtime/vm":"^5.0.0","@ai-sdk/test-server":"2.0.1","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/typesafe-ai_3.0.6_1790199928220_0.6875135565063071","host":"s3://npm-registry-packages-npm-production"}},"3.0.8":{"name":"@ai-sdk/typesafe-ai","version":"3.0.8","keywords":["ai"],"license":"Apache-2.0","_id":"@ai-sdk/typesafe-ai@3.0.8","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"a91bce380ef85db22b79786be64241a982a15991","tarball":"https://registry.npmjs.org/@ai-sdk/typesafe-ai/-/typesafe-ai-3.0.8.tgz","fileCount":13,"integrity":"sha512-nP5NJGCwZ7jDE2dImurTU9igbj1OUeFAXLvZKcM05KlBpLxhOddBe3sMftAhQq3Zq+B8NqLx1dcW4vQVD2l32w==","signatures":[{"sig":"MEUCIApL6pOslXWn1gBjV/oEHeacqXRyamsFD43UPTVU7/9cAiEAk0R+u7j4jc1dJ4HpQBDxZSOucjxfU7kT66dS7e3Oxpg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAGqr6nBrXw/pl4q1xHXNbOeSbwvc4rqmQzpBj8mOLcEAiEAkPQxxwuyBZwyx8RPPkk5E7gthfUUK6K5ensnX/dxWmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2ftypesafe-ai@3.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43612},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node && pnpm test:edge","build":"pnpm clean && tsup --tsconfig tsconfig.build.json","clean":"del-cli dist docs *.tsbuildinfo","test:edge":"vitest --config vitest.edge.config.js --run","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","test:update":"pnpm test:node -u"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c32d67f0-626d-459d-ba98-66a5123da0ca"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/typesafe-ai"},"directories":{"doc":"./docs"},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ai-sdk/provider":"4.0.18","@ai-sdk/provider-utils":"5.0.49"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","typescript":"5.8.3","@types/node":"22.19.19","@edge-runtime/vm":"^5.0.0","@ai-sdk/test-server":"2.0.2","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/typesafe-ai_3.0.8_1790368861514_0.7635519664238042","host":"s3://npm-registry-packages-npm-production"}},"3.0.9":{"name":"@ai-sdk/typesafe-ai","version":"3.0.9","keywords":["ai"],"license":"Apache-2.0","_id":"@ai-sdk/typesafe-ai@3.0.9","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"8db2c86e3662c20b118b939f527fadabd25060a9","tarball":"https://registry.npmjs.org/@ai-sdk/typesafe-ai/-/typesafe-ai-3.0.9.tgz","fileCount":13,"integrity":"sha512-xBGTkzivZZvqR3OYSYwBkeHEP66UCQIiCaoqRAN/wGNUZzvMGbNmXTtN8gcs0jG/UC18xz/TcAbxEYrn3NKsBg==","signatures":[{"sig":"MEUCIA1K8kcnVvPa8kBIIpz8BobkGuEcu8UJupMlPvMzMYayAiEA0O1iquSeEA+thEX8XG8aCiv0yI52XGH4A7VB4PCgx7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAgpc6eJZZZ8xzY5x/yl6DxN71Aaq3thyl7a43R0qA38AiBB8zwVGL9pvsj3eGPDXvHaVp3I5ZkkngytEofP0Nnimw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2ftypesafe-ai@3.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43770},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node && pnpm test:edge","build":"pnpm clean && tsup --tsconfig tsconfig.build.json","clean":"del-cli dist docs *.tsbuildinfo","test:edge":"vitest --config vitest.edge.config.js --run","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","test:update":"pnpm test:node -u"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c32d67f0-626d-459d-ba98-66a5123da0ca"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/typesafe-ai"},"directories":{"doc":"./docs"},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ai-sdk/provider":"4.0.19","@ai-sdk/provider-utils":"5.0.50"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","typescript":"5.8.3","@types/node":"22.19.19","@edge-runtime/vm":"^5.0.0","@ai-sdk/test-server":"2.0.2","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/typesafe-ai_3.0.9_1790615699531_0.29867167901175806","host":"s3://npm-registry-packages-npm-production"}},"3.0.10":{"name":"@ai-sdk/typesafe-ai","version":"3.0.10","keywords":["ai"],"license":"Apache-2.0","_id":"@ai-sdk/typesafe-ai@3.0.10","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"18b775ef860ec7ad015aa1c01be9a20fd5a7dfc2","tarball":"https://registry.npmjs.org/@ai-sdk/typesafe-ai/-/typesafe-ai-3.0.10.tgz","fileCount":13,"integrity":"sha512-I2Jwkdx45s1sKzoZMWDQs2csTXbQCz/moLtr49LzHnYEmTxi5bMEUVXbLeWBr+3ZrKRY9VYT3Xjl9K87ulBsdw==","signatures":[{"sig":"MEYCIQDwoOWdeYPBvbbxgVqrUNpSqwoPYbaVu04TJtyzJYVifQIhAO+3m9zVOzyXdTlHvf0zBTt42+lspGBUlIASWiD5KUE+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBaPzyngkn6yMMbprNDx6RDXEfRv/ntWbo+f3oWYiLS9AiEA4p/JK4OKY2F3x4hMjXf4IM+W825svth3WLfpoFmW4Fc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2ftypesafe-ai@3.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43928},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node && pnpm test:edge","build":"pnpm clean && tsup --tsconfig tsconfig.build.json","clean":"del-cli dist docs *.tsbuildinfo","test:edge":"vitest --config vitest.edge.config.js --run","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsup --watch","test:update":"pnpm test:node -u"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c32d67f0-626d-459d-ba98-66a5123da0ca"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/typesafe-ai"},"directories":{"doc":"./docs"},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ai-sdk/provider":"4.0.19","@ai-sdk/provider-utils":"5.0.51"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsup":"^8.5.1","typescript":"5.8.3","@types/node":"22.19.19","@edge-runtime/vm":"^5.0.0","@ai-sdk/test-server":"2.0.2","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/typesafe-ai_3.0.10_1790632800163_0.9310562110650593","host":"s3://npm-registry-packages-npm-production"}},"3.0.11":{"name":"@ai-sdk/typesafe-ai","version":"3.0.11","keywords":["ai"],"license":"Apache-2.0","_id":"@ai-sdk/typesafe-ai@3.0.11","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"d2305203cae1310dff695e9b247efaf89dd9775a","tarball":"https://registry.npmjs.org/@ai-sdk/typesafe-ai/-/typesafe-ai-3.0.11.tgz","fileCount":14,"integrity":"sha512-Ehbk1GQKRUUxF4DxLsMRzlJhWwi9LkMez0cIh+hSEL+3fvcF6aaeqN1pRQg85NxqK35tQs0uJQuPvthvkHfG6w==","signatures":[{"sig":"MEYCIQC2NW1rcBPH6bF8NbV1DRxUSlHaGrDXAUC0hGmRpPiGfQIhAOGa8HsmHpi9x3xDEhDXGIj0ccmqTVabsJ4i6FIjcEId","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGcXEUdMSZKwsSnYf/VgoXC92EoWgISLQqUZGAVt5W8dAiBysxxDZLKKM5YgaUm5XuQ7n+PCUYREOewu0ghH2GR5OQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2ftypesafe-ai@3.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42559},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node && pnpm test:edge","build":"pnpm clean && tsdown","clean":"del-cli docs *.tsbuildinfo","test:edge":"vitest --config vitest.edge.config.js --run","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsdown --watch","test:update":"pnpm test:node -u"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c32d67f0-626d-459d-ba98-66a5123da0ca"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/typesafe-ai"},"directories":{"doc":"./docs"},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ai-sdk/provider":"4.0.20","@ai-sdk/provider-utils":"5.0.52"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","typescript":"5.8.3","@types/node":"22.19.19","@edge-runtime/vm":"^5.0.0","@ai-sdk/test-server":"2.0.3","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/typesafe-ai_3.0.11_1790734854021_0.7556985892142856","host":"s3://npm-registry-packages-npm-production"}},"3.0.12":{"name":"@ai-sdk/typesafe-ai","version":"3.0.12","keywords":["ai"],"license":"Apache-2.0","_id":"@ai-sdk/typesafe-ai@3.0.12","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"ca4971927182b72be95df736dd88d9a7e6ed4de5","tarball":"https://registry.npmjs.org/@ai-sdk/typesafe-ai/-/typesafe-ai-3.0.12.tgz","fileCount":14,"integrity":"sha512-XbwOzWckIDSBPJTFLp2JnmGhdkxeQ1s4fwRGMgo0aubdp66AhnD9/I0CAnC8nESJlns5oGfXICC4m/NTGO6/uA==","signatures":[{"sig":"MEUCIQDc96svu+/CiwPes0lllIGcOTb2+3h3GPQcsxPPXgZt7gIgd2ZZ3RfgpoBNY4rLYdlcWIdDwlwBT1eJvzGIJ2yYFsw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDX+LaRIa0a7ZzTVuuNgLskH+aHfQlyTgJBhebP4ofatwIgHoW1JwzgI2sagtGJX2bzXH+b/7tb7Mrb5mqnk+yIJE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2ftypesafe-ai@3.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42718},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node && pnpm test:edge","build":"pnpm clean && tsdown","clean":"del-cli docs *.tsbuildinfo","test:edge":"vitest --config vitest.edge.config.js --run","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsdown --watch","test:update":"pnpm test:node -u"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c32d67f0-626d-459d-ba98-66a5123da0ca"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/typesafe-ai"},"directories":{"doc":"./docs"},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ai-sdk/provider":"4.0.21","@ai-sdk/provider-utils":"5.0.53"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","typescript":"5.8.3","@types/node":"22.19.19","@edge-runtime/vm":"^5.0.0","@ai-sdk/test-server":"2.0.3","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/typesafe-ai_3.0.12_1790790552846_0.8349176280768413","host":"s3://npm-registry-packages-npm-production"}},"3.0.13":{"name":"@ai-sdk/typesafe-ai","version":"3.0.13","keywords":["ai"],"license":"Apache-2.0","_id":"@ai-sdk/typesafe-ai@3.0.13","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"36a35e5b1d22a23601b63125aa85fda98089a144","tarball":"https://registry.npmjs.org/@ai-sdk/typesafe-ai/-/typesafe-ai-3.0.13.tgz","fileCount":14,"integrity":"sha512-yCy1Qc3Bpnzir9HkXs1o7mPeWfMmo5BU5L7w2CeL3ghr6qC8/k7b4Y/C5tGXn3z6S5qoSfv7UiXntLkxLFVm+w==","signatures":[{"sig":"MEQCICi+K9qxHkIb5do1oZjW1xGD3EMpm7fm9VNxRu2494qwAiAEKdMrZ0fN0iFjoqaUA5i0ndkC//4OhV2fScXLdO9T4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB+MtRkpTp4XiWX8KOTR8t7os2wMuy2Izm2xE5z/JvpRAiAfNFO9L5Tc74f/t0E6S4A1JrpM2oUuAxUAZVqVpnXGFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2ftypesafe-ai@3.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45901},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node && pnpm test:edge","build":"pnpm clean && tsdown","clean":"del-cli docs *.tsbuildinfo","test:edge":"vitest --config vitest.edge.config.js --run","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsdown --watch","test:update":"pnpm test:node -u"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c32d67f0-626d-459d-ba98-66a5123da0ca"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/typesafe-ai"},"directories":{"doc":"./docs"},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ai-sdk/provider":"4.0.22","@ai-sdk/provider-utils":"5.0.54"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","typescript":"5.8.3","@types/node":"22.19.19","@edge-runtime/vm":"^5.0.0","@ai-sdk/test-server":"2.0.3","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/typesafe-ai_3.0.13_1791224773691_0.11476173551322777","host":"s3://npm-registry-packages-npm-production"}},"3.0.14":{"name":"@ai-sdk/typesafe-ai","version":"3.0.14","keywords":["ai"],"license":"Apache-2.0","_id":"@ai-sdk/typesafe-ai@3.0.14","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"dfc7351db0fe53f04d8b923d0ebc3976d4792cc8","tarball":"https://registry.npmjs.org/@ai-sdk/typesafe-ai/-/typesafe-ai-3.0.14.tgz","fileCount":14,"integrity":"sha512-0bMveIXa2toKrxQvYJsEjXdaT20v1N/HZB4qvcU2isMC5OIpjz0d26fVwWcdE2DiB8eU4KnT4RjE1HUmBwxr0w==","signatures":[{"sig":"MEQCIA21of1Gt0xfL8+2PciszX9AWYwiwSEHcEfLGa8RZW7JAiBFkgMzUgUKtJEuU7ATzgKPOK4S0NsQRcMqhN76a69Agw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDtrkCrVNUDLJRDkN45fsRGIfESkEC5D/5qzhxjeLO6qgIgRsP0MtsEFlc2elXudH0aBl1XE+TS5vZ64m2eZH4ISUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2ftypesafe-ai@3.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46126},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node && pnpm test:edge","build":"pnpm clean && tsdown","clean":"del-cli docs *.tsbuildinfo","test:edge":"vitest --config vitest.edge.config.js --run","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsdown --watch","test:update":"pnpm test:node -u"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c32d67f0-626d-459d-ba98-66a5123da0ca"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/typesafe-ai"},"directories":{"doc":"./docs"},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ai-sdk/provider":"4.0.23","@ai-sdk/provider-utils":"5.0.55"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","typescript":"6.0.3","@types/node":"22.19.19","@edge-runtime/vm":"^5.0.0","@ai-sdk/test-server":"2.0.4","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/typesafe-ai_3.0.14_1791325255247_0.07990074877443964","host":"s3://npm-registry-packages-npm-production"}},"3.0.15":{"name":"@ai-sdk/typesafe-ai","version":"3.0.15","keywords":["ai"],"license":"Apache-2.0","_id":"@ai-sdk/typesafe-ai@3.0.15","maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"b5f30cb9165b81fa38fd9ca35280f16e871e1ba7","tarball":"https://registry.npmjs.org/@ai-sdk/typesafe-ai/-/typesafe-ai-3.0.15.tgz","fileCount":14,"integrity":"sha512-EG0e8OLzS3HBQw5dm68cR+sCzCMxDVYVC5ZI89WNfuxOoTYQ08orTR7FyiMfzienM8vrGYsGR359xm5WcJf57w==","signatures":[{"sig":"MEUCIQCFiI3XCuBeeloYDh+SOQ2DRD7oQzzWw0KvV+8Kl1r5RgIgSJ1pc+zshSCD5yn5eT3ndi+AJUklZxNSD/5M7LmGKyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBoV0bd3mzdg9dKDJ2lnEvL/8iTiccUqoVg0hyVQemMJAiBwwksXv9lXyXfkLs165MSDIsSFTnTfXVE/6vdxrEsZXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2ftypesafe-ai@3.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46252},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm test:node && pnpm test:edge","build":"pnpm clean && tsdown","clean":"del-cli docs *.tsbuildinfo","test:edge":"vitest --config vitest.edge.config.js --run","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsdown --watch","test:update":"pnpm test:node -u"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c32d67f0-626d-459d-ba98-66a5123da0ca"}},"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/typesafe-ai"},"directories":{"doc":"./docs"},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ai-sdk/provider":"4.0.24","@ai-sdk/provider-utils":"5.0.56"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","typescript":"6.0.3","@types/node":"22.19.19","@edge-runtime/vm":"^5.0.0","@ai-sdk/test-server":"2.0.4","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/typesafe-ai_3.0.15_1791337300462_0.9588626218926948","host":"s3://npm-registry-packages-npm-production"}},"3.0.16":{"_id":"@ai-sdk/typesafe-ai@3.0.16","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"647985d88c9af6b215408c5bae941e989a14084f","tarball":"https://registry.npmjs.org/@ai-sdk/typesafe-ai/-/typesafe-ai-3.0.16.tgz","fileCount":14,"integrity":"sha512-PCi+c9VMF7jxMLNbxnLgWKWGRQB7rwJ9jYGoEhwBFJ/SA38Xf1WWc2KTPCwe3RLgbikzl5Gaa5vm9A/4gFy2OQ==","signatures":[{"sig":"MEQCIASSALbmD7quJ82Nbq5SkVl1oZWvl6FNrOiD2cASP2UyAiB46QtgABJFL3q7ysjqzgxFU0gzPyYDf62tm6Xc4j5BAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBNRfz8ZWYWgc4GcBWUOUQ2bRggJ0FUplMHCrg0yJ6OsAiAXJtE1WrONIOJkdy3m4V2kn/3mr1B6mqgF2lWE0XuTXA=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-sdk%2ftypesafe-ai@3.0.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48916},"main":"./dist/index.js","name":"@ai-sdk/typesafe-ai","type":"module","types":"./dist/index.d.ts","source":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"license":"Apache-2.0","scripts":{"test":"pnpm test:node && pnpm test:edge","build":"pnpm clean && tsdown","clean":"del-cli docs *.tsbuildinfo","test:edge":"vitest --config vitest.edge.config.js --run","test:node":"vitest --config vitest.node.config.js --run","test:watch":"vitest --config vitest.node.config.js","type-check":"tsc --build","build:watch":"pnpm clean && tsdown --watch","test:update":"pnpm test:node -u"},"version":"3.0.16","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c32d67f0-626d-459d-ba98-66a5123da0ca"}},"homepage":"https://ai-sdk.dev/docs","keywords":["ai"],"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/typesafe-ai"},"directories":{"doc":"./docs"},"maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ai-sdk/provider":"4.0.25","@ai-sdk/provider-utils":"5.0.57"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"3.25.76","tsdown":"^0.23.0","typescript":"6.0.3","@types/node":"22.19.19","@edge-runtime/vm":"^5.0.0","@ai-sdk/test-server":"2.0.4","@vercel/ai-tsconfig":"0.0.0"},"peerDependencies":{"zod":"^3.25.76 || ^4.1.8"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typesafe-ai_3.0.16_1791419538255_0.1745853322490818"}}},"time":{"created":"2026-09-16T17:46:03.440Z","modified":"2026-10-08T00:32:19.232Z","0.0.0":"2026-09-16T17:46:03.784Z","3.0.0":"2026-09-16T18:38:24.074Z","3.0.1":"2026-09-16T21:38:44.112Z","3.0.2":"2026-09-17T01:28:30.890Z","3.0.3":"2026-09-18T04:58:13.535Z","3.0.4":"2026-09-18T22:30:25.958Z","3.0.5":"2026-09-23T08:38:45.332Z","3.0.6":"2026-09-23T21:45:28.314Z","3.0.8":"2026-09-25T20:41:01.608Z","3.0.9":"2026-09-28T17:14:59.625Z","3.0.10":"2026-09-28T22:00:00.253Z","3.0.11":"2026-09-30T02:20:54.116Z","3.0.12":"2026-09-30T17:49:12.953Z","3.0.13":"2026-10-05T18:26:13.774Z","3.0.14":"2026-10-06T22:20:55.337Z","3.0.15":"2026-10-07T01:41:40.536Z","3.0.16":"2026-10-08T00:32:18.353Z"},"bugs":{"url":"https://github.com/vercel/ai/issues"},"license":"Apache-2.0","homepage":"https://ai-sdk.dev/docs","keywords":["ai"],"repository":{"url":"https://github.com/vercel/ai","type":"git","directory":"packages/typesafe-ai"},"maintainers":[{"name":"vercel-release-bot","email":"infra+release@vercel.com"}],"readme":"# AI SDK TypeSafe Provider\n\nThe **[TypeSafe provider](https://ai-sdk.dev/providers/ai-sdk-providers/typesafe-ai)**\nfor the [AI SDK](https://ai-sdk.dev/docs) decides answers to Choice, Score, and Boolean\nquestions using TypeSafe's System One models.\n\n## Setup\n\n```sh\npnpm add @ai-sdk/typesafe-ai ai\n```\n\nSet `TYPESAFE_AI_API_KEY`, then pass a decision model instance:\n\n```ts\nimport { typeSafeAi } from '@ai-sdk/typesafe-ai';\nimport { experimental_decide } from 'ai';\n\nconst result = await experimental_decide({\n  model: typeSafeAi.decisionModel('jev-latest'),\n  state: 'I was charged twice. Please refund the duplicate.',\n  questions: {\n    department: {\n      type: 'choice',\n      instructions: 'Which team should handle this?',\n      criteria: { billing: 'Charges and refunds', support: 'Other requests' },\n    },\n    requestsRefund: {\n      type: 'boolean',\n      instructions: 'Is the customer requesting money back?',\n    },\n  },\n});\n\nconsole.log(result.answers);\n```\n\nDecision is experimental. The package exports `typeSafeAi`, `createTypeSafeAi`,\n`TypeSafeAiProviderSettings`, `TypeSafeAiProvider`,\n`Experimental_TypeSafeAiDecisionModelId`, and `VERSION`.\n\n## Configuration\n\n`createTypeSafeAi({ apiKey, baseURL, headers, fetch })` supports an explicit key,\ncustom headers, a custom fetch implementation, and a base URL. The base URL\ndefaults to `TYPESAFE_AI_BASE_URL`, then `https://api.typesafe.ai/v1`. An\nexplicit `baseURL` takes precedence over the environment variable. The default\nkey comes from `TYPESAFE_AI_API_KEY`. Language, embedding, and image model\nfactories are unsupported.\n\nAll questions are sent in one request against shared state. Choice supports up to\n255 options; Score supports 2–10 ordered levels; Boolean maps to TypeSafe's Noul\nprimitive. Instructions and descriptions accept structured JSON. No\nprovider-specific options are currently defined.\n\nNative distributions and scores are preserved. TypeSafe returns rounded values;\n`result.rounding` declares two decimal places so core can validate rounding error\nwithout changing the numbers. TypeSafe confidence is separate from probability:\nfind it at `result.providerMetadata.typesafe.confidence[questionId]`.\n\nSee the [provider documentation](https://ai-sdk.dev/providers/ai-sdk-providers/typesafe-ai)\nand [TypeSafe API reference](https://docs.typesafe.ai/api).\n","readmeFilename":""}