{"_id":"@hebo-ai/gateway","_rev":"82-125ad1fd60c6d7ddad8207e75d870ea6","name":"@hebo-ai/gateway","dist-tags":{"alpha":"0.4.0-alpha.4","beta":"0.5.0-beta.0","rc":"0.12.0-rc0","latest":"0.12.5"},"versions":{"0.1.2":{"name":"@hebo-ai/gateway","version":"0.1.2","keywords":["ai","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","nextjs","openai","tanstack-start","vercel-ai-sdk","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.1.2","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"48764e9ab5984ea8f549c8fba2d8b59fa0728fb4","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.1.2.tgz","fileCount":118,"integrity":"sha512-ktauZU13UDJhfcVWNlbw4i7hXPJp/36ndjp+m/t6MJi/p969+F0dPErILTgGrrwa6U38NaWlb5tCi6+f/G+G5g==","signatures":[{"sig":"MEUCIFqX0fDgA++I6QyNhu8y3yqMxRv5bnN9v63Sn0IRWl3+AiEA8sSe+np1vWADu+4VtCyy4cWQ7eG2eNB9h6EI/3NJ+mQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":606225},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","dev-source":"./src/index.ts"},"./endpoints":{"types":"./dist/endpoints/index.d.ts","import":"./dist/endpoints/index.js","dev-source":"./src/endpoints/index.ts"},"./models/llama":{"types":"./dist/models/presets/llama.d.ts","import":"./dist/models/presets/llama.js","dev-source":"./src/models/presets/llama.ts"},"./models/claude":{"types":"./dist/models/presets/claude.d.ts","import":"./dist/models/presets/claude.js","dev-source":"./src/models/presets/claude.ts"},"./models/cohere":{"types":"./dist/models/presets/cohere.d.ts","import":"./dist/models/presets/cohere.js","dev-source":"./src/models/presets/cohere.ts"},"./models/gemini":{"types":"./dist/models/presets/gemini.d.ts","import":"./dist/models/presets/gemini.js","dev-source":"./src/models/presets/gemini.ts"},"./models/voyage":{"types":"./dist/models/presets/voyage.d.ts","import":"./dist/models/presets/voyage.js","dev-source":"./src/models/presets/voyage.ts"},"./models/gpt-oss":{"types":"./dist/models/presets/gpt-oss.d.ts","import":"./dist/models/presets/gpt-oss.js","dev-source":"./src/models/presets/gpt-oss.ts"},"./providers/groq":{"types":"./dist/providers/canonical/groq.d.ts","import":"./dist/providers/canonical/groq.js","dev-source":"./src/providers/canonical/groq.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js","dev-source":"./src/endpoints/models/index.ts"},"./providers/cohere":{"types":"./dist/providers/canonical/cohere.d.ts","import":"./dist/providers/canonical/cohere.js","dev-source":"./src/providers/canonical/cohere.ts"},"./providers/openai":{"types":"./dist/providers/canonical/openai.d.ts","import":"./dist/providers/canonical/openai.js","dev-source":"./src/providers/canonical/openai.ts"},"./providers/vertex":{"types":"./dist/providers/canonical/vertex.d.ts","import":"./dist/providers/canonical/vertex.js","dev-source":"./src/providers/canonical/vertex.ts"},"./providers/voyage":{"types":"./dist/providers/canonical/voyage.d.ts","import":"./dist/providers/canonical/voyage.js","dev-source":"./src/providers/canonical/voyage.ts"},"./providers/bedrock":{"types":"./dist/providers/canonical/bedrock.d.ts","import":"./dist/providers/canonical/bedrock.js","dev-source":"./src/providers/canonical/bedrock.ts"},"./providers/anthropic":{"types":"./dist/providers/canonical/anthropic.d.ts","import":"./dist/providers/canonical/anthropic.js","dev-source":"./src/providers/canonical/anthropic.ts"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js","dev-source":"./src/endpoints/embeddings/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js","dev-source":"./src/endpoints/chat-completions/index.ts"}},"gitHead":"512d75a42a2d667aaa7e91433fcac0fa0da432ca","scripts":{"dev":"bun --hot src/index.ts","lint":"oxlint","test":"bun test","build":"tsc","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","type-check":"tsc --noEmit","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.6.2","description":"Hebo Gateway - Roll your own AI gateway for full control over models, providers, routing logic, guardrails, observability and more.","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.3.5"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.42","hono":"^4.11.4","next":"^16.1.4","vite":"^7.3.1","oxfmt":"^0.24.0","elysia":"^1.4.22","oxlint":"^1.39.0","lefthook":"^2.0.15","@types/bun":"latest","@ai-sdk/groq":"^3.0.15","@types/react":"^19.2.9","@ai-sdk/cohere":"^3.0.11","@ai-sdk/openai":"^3.0.18","@ai-sdk/provider":"^3.0.5","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.23","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.28","@tanstack/react-start":"^1.154.1","@ai-sdk/amazon-bedrock":"^4.0.30","@tanstack/react-router":"^1.154.1","@mjackson/node-fetch-server":"^0.7.0"},"peerDependencies":{"ai":"^6.0.42","typescript":"^5","@ai-sdk/groq":"^3.0.15","@ai-sdk/cohere":"^3.0.11","@ai-sdk/openai":"^3.0.18","@ai-sdk/provider":"^3.0.5","@ai-sdk/anthropic":"^3.0.23","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.28","@ai-sdk/amazon-bedrock":"^4.0.30"},"peerDependenciesMeta":{"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.1.2_1769565169491_0.5267362258405714","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@hebo-ai/gateway","version":"0.2.0","keywords":["ai","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","nextjs","openai","tanstack-start","vercel-ai-sdk","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.2.0","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"d9c1ade7e146a913384cf306dc638a849c0c417d","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.2.0.tgz","fileCount":192,"integrity":"sha512-jAGWYCkSDneHGgcdc8WPHCnW+Ua5hP25kW/vqXQNSOWFLqrUzD/71Ju9rfvYlTFjjLgt4U5tokBO7ozOpYJ0rQ==","signatures":[{"sig":"MEYCIQCsVeAfXjVUiqjJkBqkal7txG7DDqQSt0kHcjmA/gAW6AIhAJVarBHUeW/VK9leB3SPTzNoBtw02CV/NrloiAKDk7vo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1363645},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","dev-source":"./src/index.ts"},"./endpoints":{"types":"./dist/endpoints/index.d.ts","import":"./dist/endpoints/index.js","dev-source":"./src/endpoints/index.ts"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js","dev-source":"./src/models/meta/index.ts"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js","dev-source":"./src/models/cohere/index.ts"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js","dev-source":"./src/models/google/index.ts"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js","dev-source":"./src/models/openai/index.ts"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js","dev-source":"./src/models/voyage/index.ts"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js","dev-source":"./src/providers/groq/index.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js","dev-source":"./src/endpoints/models/index.ts"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js","dev-source":"./src/models/anthropic/index.ts"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js","dev-source":"./src/providers/cohere/index.ts"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js","dev-source":"./src/providers/openai/index.ts"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js","dev-source":"./src/providers/vertex/index.ts"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js","dev-source":"./src/providers/voyage/index.ts"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js","dev-source":"./src/middleware/common.ts"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js","dev-source":"./src/providers/bedrock/index.ts"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js","dev-source":"./src/providers/anthropic/index.ts"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js","dev-source":"./src/endpoints/embeddings/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js","dev-source":"./src/endpoints/chat-completions/index.ts"}},"gitHead":"c6e47489367f848d10d60e0f14b4b68e635369dd","scripts":{"dev":"bun --hot src/index.ts","lint":"oxlint","test":"bun test","build":"tsc","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","type-check":"tsc --noEmit","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.6.2","description":"Hebo Gateway - Roll your own AI gateway for full control over models, providers, routing logic, guardrails, observability and more.","directories":{},"sideEffects":["./dist/providers/**/*.js","./dist/models/**/*.js","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.2.1","dependencies":{"ai":"^6.0.67","zod":"^4.3.6","@ai-sdk/provider":"^3.0.7"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.11.7","next":"^16.1.6","vite":"^7.3.1","oxfmt":"^0.24.0","elysia":"^1.4.22","oxlint":"^1.42.0","lefthook":"^2.0.16","@types/bun":"latest","typescript":"^5.9.3","@ai-sdk/groq":"^3.0.19","@types/react":"^19.2.10","@ai-sdk/cohere":"^3.0.16","@ai-sdk/openai":"^3.0.23","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.31","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.37","@tanstack/react-start":"^1.157.16","@ai-sdk/amazon-bedrock":"^4.0.41","@tanstack/react-router":"^1.157.16","@mjackson/node-fetch-server":"^0.7.0"},"peerDependencies":{"typescript":"^5.9.3","@ai-sdk/groq":"^3.0.19","@ai-sdk/cohere":"^3.0.16","@ai-sdk/openai":"^3.0.23","@ai-sdk/anthropic":"^3.0.31","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.37","@ai-sdk/amazon-bedrock":"^4.0.41"},"peerDependenciesMeta":{"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.2.0_1770046205311_0.21065035770715945","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@hebo-ai/gateway","version":"0.2.1","keywords":["ai","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","nextjs","openai","tanstack-start","vercel-ai-sdk","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.2.1","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"713ee5edf3b2428d4d8dec85fdfc22b54f04be15","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.2.1.tgz","fileCount":200,"integrity":"sha512-icn+SXNXuvbgLHCSxJf9PCV7f46K1ORliYdQje5EEz52TyM6sKSyjzVsgnglcXl/LP+7lLaxbM6w0fcp/la2jg==","signatures":[{"sig":"MEQCIA48+Wtpdocd/U0BuuhO3ZAZBxLIqIOs4WsSNfgAMBg8AiBrfmsLAV3jqy7DvypSJBSrvl5UkfrAbQqTbONO3j5rFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1403617},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","dev-source":"./src/index.ts"},"./endpoints":{"types":"./dist/endpoints/index.d.ts","import":"./dist/endpoints/index.js","dev-source":"./src/endpoints/index.ts"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js","dev-source":"./src/models/meta/index.ts"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js","dev-source":"./src/models/cohere/index.ts"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js","dev-source":"./src/models/google/index.ts"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js","dev-source":"./src/models/openai/index.ts"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js","dev-source":"./src/models/voyage/index.ts"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js","dev-source":"./src/providers/groq/index.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js","dev-source":"./src/endpoints/models/index.ts"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js","dev-source":"./src/models/anthropic/index.ts"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js","dev-source":"./src/providers/cohere/index.ts"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js","dev-source":"./src/providers/openai/index.ts"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js","dev-source":"./src/providers/vertex/index.ts"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js","dev-source":"./src/providers/voyage/index.ts"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js","dev-source":"./src/middleware/common.ts"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js","dev-source":"./src/providers/bedrock/index.ts"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js","dev-source":"./src/providers/anthropic/index.ts"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js","dev-source":"./src/endpoints/embeddings/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js","dev-source":"./src/endpoints/chat-completions/index.ts"}},"gitHead":"279b17bdb11e23772842baddda4d74f260c9b334","scripts":{"dev":"bun --hot src/index.ts","lint":"oxlint","test":"bun test","build":"tsc","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","type-check":"tsc --noEmit","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.6.2","description":"Hebo Gateway - Roll your own AI gateway for full control over models, providers, routing logic, guardrails, observability and more.","directories":{},"sideEffects":["./dist/providers/**/*.js","./dist/models/**/*.js","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.2.1","dependencies":{"ai":"^6.0.67","zod":"^4.3.6","@ai-sdk/provider":"^3.0.7"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.11.7","next":"^16.1.6","vite":"^7.3.1","oxfmt":"^0.24.0","elysia":"^1.4.22","oxlint":"^1.42.0","lefthook":"^2.0.16","@types/bun":"latest","typescript":"^5.9.3","@ai-sdk/groq":"^3.0.19","@types/react":"^19.2.10","@ai-sdk/cohere":"^3.0.16","@ai-sdk/openai":"^3.0.23","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.31","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.0.5","@ai-sdk/google-vertex":"^4.0.37","@tanstack/react-start":"^1.157.16","@ai-sdk/amazon-bedrock":"^4.0.41","@tanstack/react-router":"^1.157.16","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.981.0"},"peerDependencies":{"typescript":"^5.9.3","@ai-sdk/groq":"^3.0.19","@ai-sdk/cohere":"^3.0.16","@ai-sdk/openai":"^3.0.23","@ai-sdk/anthropic":"^3.0.31","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.37","@ai-sdk/amazon-bedrock":"^4.0.41"},"peerDependenciesMeta":{"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.2.1_1770178014647_0.5129802197513362","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-rc.0":{"name":"@hebo-ai/gateway","version":"0.3.0-rc.0","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.3.0-rc.0","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"e01b32882831df2ebe06692ca4ae130f46952e8e","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.3.0-rc.0.tgz","fileCount":228,"integrity":"sha512-Uw0qPZJ+7YoTQQULDnfTnxoTVq3HKhARlUcjdEgEg+LGjfAq7yvI1y8VJYFXvPDzRso5EqjwYPbRHG7XbBgfXw==","signatures":[{"sig":"MEQCIG7AQqKCfCgp+4R6JOrLyiPFe8UVHI4xuS+YQqIDrDbHAiBubvUbk/FeUCnajFORqSeTOv0e87Izek45tHQBQFstXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1472268},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","dev-source":"./src/index.ts"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js","dev-source":"./src/models/meta/index.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js","dev-source":"./src/errors/openai.ts"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js","dev-source":"./src/models/cohere/index.ts"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js","dev-source":"./src/models/google/index.ts"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js","dev-source":"./src/models/openai/index.ts"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js","dev-source":"./src/models/voyage/index.ts"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js","dev-source":"./src/providers/groq/index.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js","dev-source":"./src/endpoints/models/index.ts"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js","dev-source":"./src/models/anthropic/index.ts"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js","dev-source":"./src/providers/cohere/index.ts"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js","dev-source":"./src/providers/openai/index.ts"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js","dev-source":"./src/providers/vertex/index.ts"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js","dev-source":"./src/providers/voyage/index.ts"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js","dev-source":"./src/middleware/common.ts"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js","dev-source":"./src/providers/bedrock/index.ts"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js","dev-source":"./src/providers/anthropic/index.ts"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js","dev-source":"./src/endpoints/embeddings/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js","dev-source":"./src/endpoints/chat-completions/index.ts"}},"gitHead":"fa7ad06fd801ccf1acdbecdbe5d7a2575d3ca187","scripts":{"dev":"bun --hot src/index.ts","lint":"oxlint","test":"bun test","build":"tsc","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","type-check":"tsc --noEmit","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.6.2","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI-compatible /chat/completions, /embeddings & /models.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.2.1","dependencies":{"ai":"^6.0.67","zod":"^4.3.6","serialize-error":"^13.0.1","@ai-sdk/provider":"^3.0.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"hono":"^4.11.7","next":"^16.1.6","pino":"^10.3.0","vite":"^7.3.1","oxfmt":"^0.24.0","elysia":"^1.4.22","oxlint":"^1.42.0","lefthook":"^2.0.16","@types/bun":"latest","typescript":"^5.9.3","@ai-sdk/groq":"^3.0.19","@types/react":"^19.2.10","@ai-sdk/cohere":"^3.0.16","@ai-sdk/openai":"^3.0.23","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.31","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.0.5","@ai-sdk/google-vertex":"^4.0.37","@tanstack/react-start":"^1.157.16","@ai-sdk/amazon-bedrock":"^4.0.41","@tanstack/react-router":"^1.157.16","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.981.0"},"peerDependencies":{"typescript":"^5.9.3","@ai-sdk/groq":"^3.0.19","@ai-sdk/cohere":"^3.0.16","@ai-sdk/openai":"^3.0.23","@ai-sdk/anthropic":"^3.0.31","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.37","@ai-sdk/amazon-bedrock":"^4.0.41"},"peerDependenciesMeta":{"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.3.0-rc.0_1770621083354_0.27048069076271264","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-rc.1":{"name":"@hebo-ai/gateway","version":"0.3.0-rc.1","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.3.0-rc.1","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"fa7f36a376c0d21f85fa1aced6d2f63a0006be24","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.3.0-rc.1.tgz","fileCount":86,"integrity":"sha512-W4FtR4bwgB+d/64abv7+oImN5RiORWIZQUAb2XQsQo43ekgRHoGkbOVyq/X1crYQlNUUfXGsxxb8KoHVGQnGpA==","signatures":[{"sig":"MEQCIHKdgzBM+Zh0C6kPpY8KL3k8NVbFjbKNyCRsE1dwjID3AiBQkzX9JfJjM4vZ8Na/y1f8QT1csowg8HyV4bu+kx3kEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222181},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","dev-source":"./src/index.ts"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js","dev-source":"./src/models/meta/index.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js","dev-source":"./src/errors/openai.ts"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js","dev-source":"./src/models/cohere/index.ts"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js","dev-source":"./src/models/google/index.ts"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js","dev-source":"./src/models/openai/index.ts"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js","dev-source":"./src/models/voyage/index.ts"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js","dev-source":"./src/providers/groq/index.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js","dev-source":"./src/endpoints/models/index.ts"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js","dev-source":"./src/models/anthropic/index.ts"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js","dev-source":"./src/providers/cohere/index.ts"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js","dev-source":"./src/providers/openai/index.ts"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js","dev-source":"./src/providers/vertex/index.ts"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js","dev-source":"./src/providers/voyage/index.ts"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js","dev-source":"./src/middleware/common.ts"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js","dev-source":"./src/providers/bedrock/index.ts"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js","dev-source":"./src/providers/anthropic/index.ts"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js","dev-source":"./src/endpoints/embeddings/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js","dev-source":"./src/endpoints/chat-completions/index.ts"}},"gitHead":"fde30a990976d60ee42083f92eb8732e511587be","scripts":{"dev":"bun --hot src/index.ts","lint":"oxlint","test":"bun test","build":"tsc","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","type-check":"tsc --noEmit","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.6.2","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI-compatible /chat/completions, /embeddings & /models.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.2.1","dependencies":{"ai":"^6.0.67","zod":"^4.3.6","serialize-error":"^13.0.1","@ai-sdk/provider":"^3.0.7","@ai-sdk/provider-utils":"^4.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"hono":"^4.11.7","next":"^16.1.6","pino":"^10.3.0","vite":"^7.3.1","oxfmt":"^0.24.0","elysia":"^1.4.22","oxlint":"^1.42.0","lefthook":"^2.0.16","@types/bun":"latest","typescript":"^5.9.3","@ai-sdk/groq":"^3.0.19","@types/react":"^19.2.10","@ai-sdk/cohere":"^3.0.16","@ai-sdk/openai":"^3.0.23","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.31","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.0.5","@ai-sdk/google-vertex":"^4.0.37","@tanstack/react-start":"^1.157.16","@ai-sdk/amazon-bedrock":"^4.0.41","@tanstack/react-router":"^1.157.16","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.981.0"},"peerDependencies":{"typescript":"^5.9.3","@ai-sdk/groq":"^3.0.19","@ai-sdk/cohere":"^3.0.16","@ai-sdk/openai":"^3.0.23","@ai-sdk/anthropic":"^3.0.31","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.37","@ai-sdk/amazon-bedrock":"^4.0.41"},"peerDependenciesMeta":{"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.3.0-rc.1_1770632970733_0.38583703193565544","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-rc.2":{"name":"@hebo-ai/gateway","version":"0.3.0-rc.2","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.3.0-rc.2","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"850d4fa6edc0d9c425946c4e5fbb7f29530e93a2","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.3.0-rc.2.tgz","fileCount":228,"integrity":"sha512-XPInrA/LWI2WzlgGKJqQv6hht2L6mO5TwRkhdAtZzqo/qpB2EmXGBjZieWe9fRI9QUTFfcw/8wkqrWwd5D4clQ==","signatures":[{"sig":"MEUCIQDvPdpVVdN/jXcSAvtOiiMxbEe5Z8FTN8bbaKd3FpWGtQIgBmDCzRPJ1hZiucUOzo7Qz5db+H+jEK3R4E6Ip2r3AzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1473848},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","dev-source":"./src/index.ts"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js","dev-source":"./src/models/meta/index.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js","dev-source":"./src/errors/openai.ts"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js","dev-source":"./src/models/cohere/index.ts"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js","dev-source":"./src/models/google/index.ts"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js","dev-source":"./src/models/openai/index.ts"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js","dev-source":"./src/models/voyage/index.ts"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js","dev-source":"./src/providers/groq/index.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js","dev-source":"./src/endpoints/models/index.ts"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js","dev-source":"./src/models/anthropic/index.ts"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js","dev-source":"./src/providers/cohere/index.ts"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js","dev-source":"./src/providers/openai/index.ts"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js","dev-source":"./src/providers/vertex/index.ts"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js","dev-source":"./src/providers/voyage/index.ts"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js","dev-source":"./src/middleware/common.ts"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js","dev-source":"./src/providers/bedrock/index.ts"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js","dev-source":"./src/providers/anthropic/index.ts"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js","dev-source":"./src/endpoints/embeddings/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js","dev-source":"./src/endpoints/chat-completions/index.ts"}},"gitHead":"170384b03d43501da1ded8d67b361764aed95400","scripts":{"dev":"bun --hot src/index.ts","lint":"oxlint","test":"bun test","build":"tsc","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","type-check":"tsc --noEmit","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.6.2","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI-compatible /chat/completions, /embeddings & /models.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.2.1","dependencies":{"ai":"^6.0.67","zod":"^4.3.6","serialize-error":"^13.0.1","@ai-sdk/provider":"^3.0.7","@ai-sdk/provider-utils":"^4.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"hono":"^4.11.7","next":"^16.1.6","pino":"^10.3.0","vite":"^7.3.1","oxfmt":"^0.24.0","elysia":"^1.4.22","oxlint":"^1.42.0","lefthook":"^2.0.16","@types/bun":"latest","typescript":"^5.9.3","@ai-sdk/groq":"^3.0.19","@types/react":"^19.2.10","@ai-sdk/cohere":"^3.0.16","@ai-sdk/openai":"^3.0.23","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.31","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.0.5","@ai-sdk/google-vertex":"^4.0.37","@tanstack/react-start":"^1.157.16","@ai-sdk/amazon-bedrock":"^4.0.41","@tanstack/react-router":"^1.157.16","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.981.0"},"peerDependencies":{"typescript":"^5.9.3","@ai-sdk/groq":"^3.0.19","@ai-sdk/cohere":"^3.0.16","@ai-sdk/openai":"^3.0.23","@ai-sdk/anthropic":"^3.0.31","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.37","@ai-sdk/amazon-bedrock":"^4.0.41"},"peerDependenciesMeta":{"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.3.0-rc.2_1770652391967_0.19827056424266165","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-rc.3":{"name":"@hebo-ai/gateway","version":"0.3.0-rc.3","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.3.0-rc.3","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"a125bc7b8e2463d683eeb07b7be9ec506e68e2ba","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.3.0-rc.3.tgz","fileCount":237,"integrity":"sha512-gFwRx11PdRd+e47A2y5EQvbSIrnDCPlwsGzlYvWlXxZfChfQq4T6Cr1YfhJ9VZRiPS6BK/rGAsFopMBt+Ct6jQ==","signatures":[{"sig":"MEUCIQDa2tZaDg01IvpuayhDUscnyGajSwa6aCw7sGFSxTBQQQIgeE30vKilHXjkfDO3fEg3yJ06hb9y+co2tsreGL1chvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1483824},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","dev-source":"./src/index.ts"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js","dev-source":"./src/models/meta/index.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js","dev-source":"./src/errors/openai.ts"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js","dev-source":"./src/models/cohere/index.ts"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js","dev-source":"./src/models/google/index.ts"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js","dev-source":"./src/models/openai/index.ts"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js","dev-source":"./src/models/voyage/index.ts"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js","dev-source":"./src/providers/groq/index.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js","dev-source":"./src/endpoints/models/index.ts"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js","dev-source":"./src/models/anthropic/index.ts"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js","dev-source":"./src/providers/cohere/index.ts"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js","dev-source":"./src/providers/openai/index.ts"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js","dev-source":"./src/providers/vertex/index.ts"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js","dev-source":"./src/providers/voyage/index.ts"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js","dev-source":"./src/middleware/common.ts"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js","dev-source":"./src/providers/bedrock/index.ts"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js","dev-source":"./src/providers/anthropic/index.ts"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js","dev-source":"./src/endpoints/embeddings/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js","dev-source":"./src/endpoints/chat-completions/index.ts"}},"gitHead":"eb192af048c998616fe5cda8f77f0c75b5e627d5","scripts":{"dev":"bun --hot src/index.ts","lint":"oxlint","test":"bun test","build":"tsc","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","type-check":"tsc --noEmit","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.6.2","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI-compatible /chat/completions, /embeddings & /models.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.2.1","dependencies":{"ai":"^6.0.67","zod":"^4.3.6","serialize-error":"^13.0.1","@ai-sdk/provider":"^3.0.7","@ai-sdk/provider-utils":"^4.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"hono":"^4.11.7","next":"^16.1.6","pino":"^10.3.0","vite":"^7.3.1","oxfmt":"^0.24.0","elysia":"^1.4.22","oxlint":"^1.42.0","lefthook":"^2.0.16","@types/bun":"latest","typescript":"^5.9.3","@ai-sdk/groq":"^3.0.19","@types/react":"^19.2.10","@ai-sdk/cohere":"^3.0.16","@ai-sdk/openai":"^3.0.23","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.31","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.0.5","@ai-sdk/google-vertex":"^4.0.37","@tanstack/react-start":"^1.157.16","@ai-sdk/amazon-bedrock":"^4.0.41","@tanstack/react-router":"^1.157.16","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.981.0"},"peerDependencies":{"typescript":"^5.9.3","@ai-sdk/groq":"^3.0.19","@ai-sdk/cohere":"^3.0.16","@ai-sdk/openai":"^3.0.23","@ai-sdk/anthropic":"^3.0.31","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.37","@ai-sdk/amazon-bedrock":"^4.0.41"},"peerDependenciesMeta":{"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.3.0-rc.3_1770707812708_0.21924296792436304","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@hebo-ai/gateway","version":"0.3.0","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.3.0","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"443e415f5e1b018678d426dcc27951716eb9bb8c","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.3.0.tgz","fileCount":237,"integrity":"sha512-Yn2sGlUoM1m+1hUw5AVJPzHYDSfNYq+2dkJdS1NgWHcUKEyqnIsP26FIuXXVfX+jiXGmOHxuL1GfMkMCQYqiKQ==","signatures":[{"sig":"MEQCIA8BHLE3ETTBLkPLK3/fOUmM9v1NKI5HBnX/1qhGtYAWAiB9X1mYduesLHkfMPnpoIM77mFP8Ac98+1r8/Nq54iKQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1485629},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","dev-source":"./src/index.ts"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js","dev-source":"./src/models/meta/index.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js","dev-source":"./src/errors/openai.ts"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js","dev-source":"./src/models/cohere/index.ts"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js","dev-source":"./src/models/google/index.ts"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js","dev-source":"./src/models/openai/index.ts"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js","dev-source":"./src/models/voyage/index.ts"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js","dev-source":"./src/providers/groq/index.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js","dev-source":"./src/endpoints/models/index.ts"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js","dev-source":"./src/models/anthropic/index.ts"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js","dev-source":"./src/providers/cohere/index.ts"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js","dev-source":"./src/providers/openai/index.ts"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js","dev-source":"./src/providers/vertex/index.ts"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js","dev-source":"./src/providers/voyage/index.ts"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js","dev-source":"./src/middleware/common.ts"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js","dev-source":"./src/providers/bedrock/index.ts"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js","dev-source":"./src/providers/anthropic/index.ts"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js","dev-source":"./src/endpoints/embeddings/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js","dev-source":"./src/endpoints/chat-completions/index.ts"}},"gitHead":"4876d67cc74e8c80da0431fda73768d9e1f43cbd","scripts":{"dev":"bun --hot src/index.ts","lint":"oxlint","test":"bun test","build":"tsc","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","type-check":"tsc --noEmit","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.6.2","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI-compatible /chat/completions, /embeddings & /models.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.2.1","dependencies":{"ai":"^6.0.67","zod":"^4.3.6","serialize-error":"^13.0.1","@ai-sdk/provider":"^3.0.7","@ai-sdk/provider-utils":"^4.0.13"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.11.7","next":"^16.1.6","pino":"^10.3.0","vite":"^7.3.1","oxfmt":"^0.24.0","elysia":"^1.4.22","oxlint":"^1.42.0","lefthook":"^2.0.16","@types/bun":"latest","typescript":"^5.9.3","@ai-sdk/groq":"^3.0.19","@types/react":"^19.2.10","@ai-sdk/cohere":"^3.0.16","@ai-sdk/openai":"^3.0.23","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.31","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.0.5","@ai-sdk/google-vertex":"^4.0.37","@tanstack/react-start":"^1.157.16","@ai-sdk/amazon-bedrock":"^4.0.41","@tanstack/react-router":"^1.157.16","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.981.0"},"peerDependencies":{"typescript":"^5.9.3","@ai-sdk/groq":"^3.0.19","@ai-sdk/cohere":"^3.0.16","@ai-sdk/openai":"^3.0.23","@ai-sdk/anthropic":"^3.0.31","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.37","@ai-sdk/amazon-bedrock":"^4.0.41"},"peerDependenciesMeta":{"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.3.0_1770738985835_0.4088007138566041","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-alpha.0":{"name":"@hebo-ai/gateway","version":"0.4.0-alpha.0","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.4.0-alpha.0","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"d3d6a02de3b7275f68f17e4cdf063fd75aac2a78","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.4.0-alpha.0.tgz","fileCount":237,"integrity":"sha512-a5o5LbkwQleOSO7O2k4AWHJu6DT77+AhgyO5GjFpnHUxRDR5dub8qX+wB3XJXYnAfXOWqcKMpSD1rYS0Z1vnTg==","signatures":[{"sig":"MEQCIHsjK0v45SSil7oX3X7h1K8/gx6dEN0K+5/8qFwDacMBAiAM9jDAtkC/j+QIBhIMu8+oxiRO3UPu4U/yHMPoB8MBuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1488979},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","dev-source":"./src/index.ts"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js","dev-source":"./src/models/meta/index.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js","dev-source":"./src/errors/openai.ts"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js","dev-source":"./src/models/cohere/index.ts"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js","dev-source":"./src/models/google/index.ts"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js","dev-source":"./src/models/openai/index.ts"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js","dev-source":"./src/models/voyage/index.ts"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js","dev-source":"./src/providers/groq/index.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js","dev-source":"./src/endpoints/models/index.ts"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js","dev-source":"./src/models/anthropic/index.ts"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js","dev-source":"./src/providers/cohere/index.ts"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js","dev-source":"./src/providers/openai/index.ts"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js","dev-source":"./src/providers/vertex/index.ts"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js","dev-source":"./src/providers/voyage/index.ts"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js","dev-source":"./src/middleware/common.ts"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js","dev-source":"./src/providers/bedrock/index.ts"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js","dev-source":"./src/providers/anthropic/index.ts"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js","dev-source":"./src/endpoints/embeddings/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js","dev-source":"./src/endpoints/chat-completions/index.ts"}},"gitHead":"937b42d85fcc572545755ece923e3738077c9643","scripts":{"dev":"bun --hot src/index.ts","lint":"oxlint","test":"bun test","build":"tsc","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","type-check":"tsc --noEmit","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.6.2","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI-compatible /chat/completions, /embeddings & /models.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.2.1","dependencies":{"ai":"^6.0.67","zod":"^4.3.6","serialize-error":"^13.0.1","@ai-sdk/provider":"^3.0.7","@ai-sdk/provider-utils":"^4.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"hono":"^4.11.7","next":"^16.1.6","pino":"^10.3.0","vite":"^7.3.1","oxfmt":"^0.24.0","elysia":"^1.4.22","oxlint":"^1.42.0","lefthook":"^2.0.16","@types/bun":"latest","typescript":"^5.9.3","@ai-sdk/groq":"^3.0.19","@types/react":"^19.2.10","@ai-sdk/cohere":"^3.0.16","@ai-sdk/openai":"^3.0.23","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.31","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.0.5","@ai-sdk/google-vertex":"^4.0.37","@tanstack/react-start":"^1.157.16","@ai-sdk/amazon-bedrock":"^4.0.41","@tanstack/react-router":"^1.157.16","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.981.0"},"peerDependencies":{"typescript":"^5.9.3","@ai-sdk/groq":"^3.0.19","@ai-sdk/cohere":"^3.0.16","@ai-sdk/openai":"^3.0.23","@ai-sdk/anthropic":"^3.0.31","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.37","@ai-sdk/amazon-bedrock":"^4.0.41"},"peerDependenciesMeta":{"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.4.0-alpha.0_1770776332280_0.38704025337611037","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-alpha.1":{"name":"@hebo-ai/gateway","version":"0.4.0-alpha.1","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.4.0-alpha.1","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"6e85a3bb67bdc556b76a368cc3ea6563a5af48df","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.4.0-alpha.1.tgz","fileCount":237,"integrity":"sha512-dhayYd//dqmnPXDlAZDiCbzPfCR1OHwrFxf/0bHYZy5kqMLy2jRSC8hcu93FwGfVSBWo4l0Ngl/7J02y6Jn2Bw==","signatures":[{"sig":"MEQCIEAl3tX/8yIp2z5z+BDpz4Fuz20O9N7BAYfUoeFgBG2iAiAxRoUcs5k7xpkGw4DeJ2ATaUnW9TnW6laFTMPOAPGVDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1490316},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","dev-source":"./src/index.ts"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js","dev-source":"./src/models/meta/index.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js","dev-source":"./src/errors/openai.ts"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js","dev-source":"./src/models/cohere/index.ts"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js","dev-source":"./src/models/google/index.ts"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js","dev-source":"./src/models/openai/index.ts"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js","dev-source":"./src/models/voyage/index.ts"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js","dev-source":"./src/providers/groq/index.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js","dev-source":"./src/endpoints/models/index.ts"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js","dev-source":"./src/models/anthropic/index.ts"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js","dev-source":"./src/providers/cohere/index.ts"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js","dev-source":"./src/providers/openai/index.ts"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js","dev-source":"./src/providers/vertex/index.ts"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js","dev-source":"./src/providers/voyage/index.ts"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js","dev-source":"./src/middleware/common.ts"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js","dev-source":"./src/providers/bedrock/index.ts"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js","dev-source":"./src/providers/anthropic/index.ts"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js","dev-source":"./src/endpoints/embeddings/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js","dev-source":"./src/endpoints/chat-completions/index.ts"}},"gitHead":"455fe1ae19ad2357dada531634a321d87e21ead1","scripts":{"dev":"bun --hot src/index.ts","lint":"oxlint","test":"bun test","build":"tsc","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","type-check":"tsc --noEmit","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.6.2","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI-compatible /chat/completions, /embeddings & /models.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.2.1","dependencies":{"ai":"^6.0.67","zod":"^4.3.6","serialize-error":"^13.0.1","@ai-sdk/provider":"^3.0.7","@ai-sdk/provider-utils":"^4.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"hono":"^4.11.7","next":"^16.1.6","pino":"^10.3.0","vite":"^7.3.1","oxfmt":"^0.24.0","elysia":"^1.4.22","oxlint":"^1.42.0","lefthook":"^2.0.16","@types/bun":"latest","typescript":"^5.9.3","@ai-sdk/groq":"^3.0.19","@types/react":"^19.2.10","@ai-sdk/cohere":"^3.0.16","@ai-sdk/openai":"^3.0.23","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.31","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.0.5","@ai-sdk/google-vertex":"^4.0.37","@tanstack/react-start":"^1.157.16","@ai-sdk/amazon-bedrock":"^4.0.41","@tanstack/react-router":"^1.157.16","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.981.0"},"peerDependencies":{"typescript":"^5.9.3","@ai-sdk/groq":"^3.0.19","@ai-sdk/cohere":"^3.0.16","@ai-sdk/openai":"^3.0.23","@ai-sdk/anthropic":"^3.0.31","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.37","@ai-sdk/amazon-bedrock":"^4.0.41"},"peerDependenciesMeta":{"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.4.0-alpha.1_1770778681045_0.34468618168922815","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-alpha.2":{"name":"@hebo-ai/gateway","version":"0.4.0-alpha.2","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.4.0-alpha.2","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"d0b604fb0c3440156aaed75215e0d6112e73089e","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.4.0-alpha.2.tgz","fileCount":240,"integrity":"sha512-1fBvz3vYlv0S993Cl76zsdoTU2+T4Q9r33Xk3cOFqm5cwwzFPmXVIpyXCznI+oVVEYsS/cs0CtRYQn+rHXvXbA==","signatures":[{"sig":"MEUCIE3jOn2ePGrSibAG3MTsvHbovDu1j2P9qaJBcMiTk8G/AiEAkj0IWFYVUjH55bOxQ3s2yHcDEkL7uAAUR8/IcRDsL+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1493191},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","dev-source":"./src/index.ts"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js","dev-source":"./src/models/meta/index.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js","dev-source":"./src/errors/openai.ts"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js","dev-source":"./src/models/cohere/index.ts"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js","dev-source":"./src/models/google/index.ts"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js","dev-source":"./src/models/openai/index.ts"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js","dev-source":"./src/models/voyage/index.ts"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js","dev-source":"./src/providers/groq/index.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js","dev-source":"./src/endpoints/models/index.ts"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js","dev-source":"./src/models/anthropic/index.ts"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js","dev-source":"./src/providers/cohere/index.ts"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js","dev-source":"./src/providers/openai/index.ts"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js","dev-source":"./src/providers/vertex/index.ts"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js","dev-source":"./src/providers/voyage/index.ts"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js","dev-source":"./src/middleware/common.ts"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js","dev-source":"./src/providers/bedrock/index.ts"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js","dev-source":"./src/providers/anthropic/index.ts"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js","dev-source":"./src/endpoints/embeddings/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js","dev-source":"./src/endpoints/chat-completions/index.ts"}},"gitHead":"91950f37eb5f9755f4d35b7040b29cc97700f48b","scripts":{"dev":"bun --hot src/index.ts","lint":"oxlint","test":"bun test","build":"tsc","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","type-check":"tsc --noEmit","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.6.2","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI-compatible /chat/completions, /embeddings & /models.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.2.1","dependencies":{"ai":"^6.0.67","zod":"^4.3.6","serialize-error":"^13.0.1","@ai-sdk/provider":"^3.0.7","@ai-sdk/provider-utils":"^4.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"hono":"^4.11.7","next":"^16.1.6","pino":"^10.3.0","vite":"^7.3.1","oxfmt":"^0.24.0","elysia":"^1.4.22","oxlint":"^1.42.0","lefthook":"^2.0.16","@types/bun":"latest","typescript":"^5.9.3","@ai-sdk/groq":"^3.0.19","@types/react":"^19.2.10","@ai-sdk/cohere":"^3.0.16","@ai-sdk/openai":"^3.0.23","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.31","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.0.5","@ai-sdk/google-vertex":"^4.0.37","@tanstack/react-start":"^1.157.16","@ai-sdk/amazon-bedrock":"^4.0.41","@tanstack/react-router":"^1.157.16","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.981.0"},"peerDependencies":{"typescript":"^5.9.3","@ai-sdk/groq":"^3.0.19","@ai-sdk/cohere":"^3.0.16","@ai-sdk/openai":"^3.0.23","@ai-sdk/anthropic":"^3.0.31","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.37","@ai-sdk/amazon-bedrock":"^4.0.41"},"peerDependenciesMeta":{"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@opentelemetry/api":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.4.0-alpha.2_1770785222508_0.841892839291027","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-alpha.3":{"name":"@hebo-ai/gateway","version":"0.4.0-alpha.3","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.4.0-alpha.3","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"312c0b8614cbb4c2f9591c27998ad95e0d15555c","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.4.0-alpha.3.tgz","fileCount":240,"integrity":"sha512-dCTET/2PBqnuMlgC6Em0MdM1V537YRC0BLwqUb0DmOyk58KzaOOz1Y41FvkEm0mSPBd8DXfDfKJfBQA063+Low==","signatures":[{"sig":"MEUCIQC2NKlHzsMrAJA94Mu5gclaTqwH7Miuwog9tHU6Dd9KRgIgHd5S/LSTB5fWNzp8g7rJREPdHu3ohA1jU7G/9UJgnWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1511097},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","dev-source":"./src/index.ts"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js","dev-source":"./src/models/meta/index.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js","dev-source":"./src/errors/openai.ts"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js","dev-source":"./src/models/cohere/index.ts"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js","dev-source":"./src/models/google/index.ts"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js","dev-source":"./src/models/openai/index.ts"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js","dev-source":"./src/models/voyage/index.ts"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js","dev-source":"./src/providers/groq/index.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js","dev-source":"./src/endpoints/models/index.ts"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js","dev-source":"./src/models/anthropic/index.ts"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js","dev-source":"./src/providers/cohere/index.ts"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js","dev-source":"./src/providers/openai/index.ts"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js","dev-source":"./src/providers/vertex/index.ts"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js","dev-source":"./src/providers/voyage/index.ts"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js","dev-source":"./src/middleware/common.ts"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js","dev-source":"./src/providers/bedrock/index.ts"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js","dev-source":"./src/providers/anthropic/index.ts"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js","dev-source":"./src/endpoints/embeddings/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js","dev-source":"./src/endpoints/chat-completions/index.ts"}},"gitHead":"73fc01931f269e378c0008db6235576a6ab127e0","scripts":{"dev":"bun --hot src/index.ts","lint":"oxlint","test":"bun test","build":"tsc","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","type-check":"tsc --noEmit","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.6.2","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI-compatible /chat/completions, /embeddings & /models.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.2.1","dependencies":{"ai":"^6.0.67","zod":"^4.3.6","serialize-error":"^13.0.1","@ai-sdk/provider":"^3.0.7","@ai-sdk/provider-utils":"^4.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"hono":"^4.11.7","next":"^16.1.6","pino":"^10.3.0","vite":"^7.3.1","oxfmt":"^0.24.0","elysia":"^1.4.22","oxlint":"^1.42.0","lefthook":"^2.0.16","@types/bun":"latest","typescript":"^5.9.3","@ai-sdk/groq":"^3.0.19","@types/react":"^19.2.10","@ai-sdk/cohere":"^3.0.16","@ai-sdk/openai":"^3.0.23","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.31","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.0.5","@ai-sdk/google-vertex":"^4.0.37","@tanstack/react-start":"^1.157.16","@ai-sdk/amazon-bedrock":"^4.0.41","@tanstack/react-router":"^1.157.16","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.981.0"},"peerDependencies":{"typescript":"^5.9.3","@ai-sdk/groq":"^3.0.19","@ai-sdk/cohere":"^3.0.16","@ai-sdk/openai":"^3.0.23","@ai-sdk/anthropic":"^3.0.31","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.37","@ai-sdk/amazon-bedrock":"^4.0.41"},"peerDependenciesMeta":{"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@opentelemetry/api":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.4.0-alpha.3_1770867439031_0.8451994797834701","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-alpha.4":{"name":"@hebo-ai/gateway","version":"0.4.0-alpha.4","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.4.0-alpha.4","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"ed46478fa3e95363c0859de456d3d206cd1329bc","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.4.0-alpha.4.tgz","fileCount":240,"integrity":"sha512-jDA/Xizir+7TkybRLYisTKlyczU0RIqsk1aPCF2CPHQWrHxjAWzFjmvJGpDtFQDRhPk6FMXVS1nyda+RGmwScA==","signatures":[{"sig":"MEYCIQDioe3AFEofG7TxAt2Zr1v2+HzcS1BbYw6RQ0MGIXw8kgIhAOc8HWbIh2fy/7L9WdU568ntlEF1PLsoNP1OOTrHwj4l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1540162},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","dev-source":"./src/index.ts"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js","dev-source":"./src/models/meta/index.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js","dev-source":"./src/errors/openai.ts"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js","dev-source":"./src/models/cohere/index.ts"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js","dev-source":"./src/models/google/index.ts"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js","dev-source":"./src/models/openai/index.ts"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js","dev-source":"./src/models/voyage/index.ts"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js","dev-source":"./src/providers/groq/index.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js","dev-source":"./src/endpoints/models/index.ts"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js","dev-source":"./src/models/anthropic/index.ts"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js","dev-source":"./src/providers/cohere/index.ts"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js","dev-source":"./src/providers/openai/index.ts"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js","dev-source":"./src/providers/vertex/index.ts"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js","dev-source":"./src/providers/voyage/index.ts"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js","dev-source":"./src/middleware/common.ts"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js","dev-source":"./src/providers/bedrock/index.ts"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js","dev-source":"./src/providers/anthropic/index.ts"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js","dev-source":"./src/endpoints/embeddings/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js","dev-source":"./src/endpoints/chat-completions/index.ts"}},"gitHead":"f82679c9d20eb0f5b76aef8089b90f51b14e2ace","scripts":{"dev":"bun --hot src/index.ts","lint":"oxlint","test":"bun test","build":"tsc","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","type-check":"tsc --noEmit","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.6.2","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI-compatible /chat/completions, /embeddings & /models.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.2.1","dependencies":{"ai":"^6.0.67","zod":"^4.3.6","serialize-error":"^13.0.1","@ai-sdk/provider":"^3.0.7","@ai-sdk/provider-utils":"^4.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"hono":"^4.11.7","next":"^16.1.6","pino":"^10.3.0","vite":"^7.3.1","oxfmt":"^0.24.0","elysia":"^1.4.22","oxlint":"^1.42.0","lefthook":"^2.0.16","@types/bun":"latest","typescript":"^5.9.3","@ai-sdk/groq":"^3.0.19","@types/react":"^19.2.10","@ai-sdk/cohere":"^3.0.16","@ai-sdk/openai":"^3.0.23","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.31","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.0.5","@ai-sdk/google-vertex":"^4.0.37","@tanstack/react-start":"^1.157.16","@ai-sdk/amazon-bedrock":"^4.0.41","@tanstack/react-router":"^1.157.16","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.981.0"},"peerDependencies":{"typescript":"^5.9.3","@ai-sdk/groq":"^3.0.19","@ai-sdk/cohere":"^3.0.16","@ai-sdk/openai":"^3.0.23","@ai-sdk/anthropic":"^3.0.31","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.37","@ai-sdk/amazon-bedrock":"^4.0.41"},"peerDependenciesMeta":{"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@opentelemetry/api":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.4.0-alpha.4_1770870623910_0.3514357845675635","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-beta.0":{"name":"@hebo-ai/gateway","version":"0.4.0-beta.0","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.4.0-beta.0","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"2035d4b1cc79ffbaccf488cc2cbb27fe68c11f6a","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.4.0-beta.0.tgz","fileCount":237,"integrity":"sha512-iteXHu0WPcy6xONpFYOMKzUrO5TcvFgkOq4IrfdNSXWCgP0H34Tzg66b4JfLjV3zXqSDbUVgzSVjDnMn01eW2A==","signatures":[{"sig":"MEQCIHbwX4q4GcEStLP21NumrnjGbhy8MPnJfJ7f3cM4dy+FAiBaJXICZt1uuHWavXW0RX0bdPsTVtoYNAYjm4UY8+BHGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1560117},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","dev-source":"./src/index.ts"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js","dev-source":"./src/models/meta/index.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js","dev-source":"./src/errors/openai.ts"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js","dev-source":"./src/models/cohere/index.ts"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js","dev-source":"./src/models/google/index.ts"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js","dev-source":"./src/models/openai/index.ts"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js","dev-source":"./src/models/voyage/index.ts"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js","dev-source":"./src/providers/groq/index.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js","dev-source":"./src/endpoints/models/index.ts"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js","dev-source":"./src/models/anthropic/index.ts"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js","dev-source":"./src/providers/cohere/index.ts"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js","dev-source":"./src/providers/openai/index.ts"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js","dev-source":"./src/providers/vertex/index.ts"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js","dev-source":"./src/providers/voyage/index.ts"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js","dev-source":"./src/middleware/common.ts"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js","dev-source":"./src/providers/bedrock/index.ts"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js","dev-source":"./src/providers/anthropic/index.ts"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js","dev-source":"./src/endpoints/embeddings/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js","dev-source":"./src/endpoints/chat-completions/index.ts"}},"gitHead":"9184bd512e30f6f097a2356b266645cd8519964e","scripts":{"dev":"bun --hot src/index.ts","lint":"oxlint","test":"bun test","build":"tsc","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","type-check":"tsc --noEmit","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.6.2","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI-compatible /chat/completions, /embeddings & /models.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.2.1","dependencies":{"ai":"^6.0.67","zod":"^4.3.6","serialize-error":"^13.0.1","@ai-sdk/provider":"^3.0.7","@opentelemetry/api":"^1.9.0","@ai-sdk/provider-utils":"^4.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"hono":"^4.11.7","next":"^16.1.6","pino":"^10.3.0","vite":"^7.3.1","oxfmt":"^0.24.0","elysia":"^1.4.22","oxlint":"^1.42.0","lefthook":"^2.0.16","@types/bun":"latest","typescript":"^5.9.3","@ai-sdk/groq":"^3.0.19","@types/react":"^19.2.10","@ai-sdk/cohere":"^3.0.16","@ai-sdk/openai":"^3.0.23","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.31","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.0.5","@ai-sdk/google-vertex":"^4.0.37","@tanstack/react-start":"^1.157.16","@ai-sdk/amazon-bedrock":"^4.0.41","@tanstack/react-router":"^1.157.16","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.981.0","@opentelemetry/sdk-trace-base":"^2.5.1"},"peerDependencies":{"typescript":"^5.9.3","@ai-sdk/groq":"^3.0.19","@ai-sdk/cohere":"^3.0.16","@ai-sdk/openai":"^3.0.23","@ai-sdk/anthropic":"^3.0.31","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.37","@ai-sdk/amazon-bedrock":"^4.0.41"},"peerDependenciesMeta":{"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.4.0-beta.0_1770973313049_0.4455323334518735","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-beta.1":{"name":"@hebo-ai/gateway","version":"0.4.0-beta.1","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.4.0-beta.1","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"c5a510fd2efafae9b5d3ead8b7662b25f92f09e2","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.4.0-beta.1.tgz","fileCount":237,"integrity":"sha512-lsdw4r49TtU1qj9RgEVCeR1fZTmKbYTRi2Pr1eKMgj39mUyaJDFYgfDpGCR3aCR0zfeJ1ESAAKut3X7yfGhI4Q==","signatures":[{"sig":"MEUCIH+JWfU2irjz8JLLrFVidWbw2yDLCACtjZB/EcIxnXjFAiEA/IbZvgIn4cVWiQkwtc/tnrV60OyUYg0EXOxM7ECZV90=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1560472},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","dev-source":"./src/index.ts"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js","dev-source":"./src/models/meta/index.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js","dev-source":"./src/errors/openai.ts"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js","dev-source":"./src/models/cohere/index.ts"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js","dev-source":"./src/models/google/index.ts"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js","dev-source":"./src/models/openai/index.ts"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js","dev-source":"./src/models/voyage/index.ts"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js","dev-source":"./src/providers/groq/index.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js","dev-source":"./src/endpoints/models/index.ts"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js","dev-source":"./src/models/anthropic/index.ts"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js","dev-source":"./src/providers/cohere/index.ts"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js","dev-source":"./src/providers/openai/index.ts"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js","dev-source":"./src/providers/vertex/index.ts"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js","dev-source":"./src/providers/voyage/index.ts"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js","dev-source":"./src/middleware/common.ts"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js","dev-source":"./src/providers/bedrock/index.ts"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js","dev-source":"./src/providers/anthropic/index.ts"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js","dev-source":"./src/endpoints/embeddings/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js","dev-source":"./src/endpoints/chat-completions/index.ts"}},"gitHead":"eaefcaadc19b2a2da9c9fbd561a5a6030609b899","scripts":{"dev":"bun --hot src/index.ts","lint":"oxlint","test":"bun test","build":"tsc","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","type-check":"tsc --noEmit","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.6.2","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI-compatible /chat/completions, /embeddings & /models.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.2.1","dependencies":{"ai":"^6.0.67","zod":"^4.3.6","serialize-error":"^13.0.1","@ai-sdk/provider":"^3.0.7","@opentelemetry/api":"^1.9.0","@ai-sdk/provider-utils":"^4.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"hono":"^4.11.7","next":"^16.1.6","pino":"^10.3.0","vite":"^7.3.1","oxfmt":"^0.24.0","elysia":"^1.4.22","oxlint":"^1.42.0","lefthook":"^2.0.16","@types/bun":"latest","typescript":"^5.9.3","@ai-sdk/groq":"^3.0.19","@types/react":"^19.2.10","@ai-sdk/cohere":"^3.0.16","@ai-sdk/openai":"^3.0.23","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.31","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.0.5","@ai-sdk/google-vertex":"^4.0.37","@tanstack/react-start":"^1.157.16","@ai-sdk/amazon-bedrock":"^4.0.41","@tanstack/react-router":"^1.157.16","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.981.0","@opentelemetry/sdk-trace-base":"^2.5.1"},"peerDependencies":{"typescript":"^5.9.3","@ai-sdk/groq":"^3.0.19","@ai-sdk/cohere":"^3.0.16","@ai-sdk/openai":"^3.0.23","@ai-sdk/anthropic":"^3.0.31","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.37","@ai-sdk/amazon-bedrock":"^4.0.41"},"peerDependenciesMeta":{"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.4.0-beta.1_1770975004948_0.36808377770739864","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-beta.2":{"name":"@hebo-ai/gateway","version":"0.4.0-beta.2","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.4.0-beta.2","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"57198fe379d8f16d857c891e86b156e1af31f19d","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.4.0-beta.2.tgz","fileCount":237,"integrity":"sha512-BCrxvbB+Ky8UfbBGTQmfISQEvPOZikUCWtt1KgaKQy3chu/6B+KIq2ArMhrMGm/YkG2njJAsPyU0ylKOCi2thA==","signatures":[{"sig":"MEUCICkZ84oTgnFcYDhKlDW3VqzaEJD8c/oHY0rGLc2ejA44AiEA+dY6ePK5CWWaY8Q8mN6eH7U+OvIpJJn6pQ+z++Yq5Ps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1560681},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","dev-source":"./src/index.ts"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js","dev-source":"./src/models/meta/index.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js","dev-source":"./src/errors/openai.ts"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js","dev-source":"./src/models/cohere/index.ts"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js","dev-source":"./src/models/google/index.ts"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js","dev-source":"./src/models/openai/index.ts"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js","dev-source":"./src/models/voyage/index.ts"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js","dev-source":"./src/providers/groq/index.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js","dev-source":"./src/endpoints/models/index.ts"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js","dev-source":"./src/models/anthropic/index.ts"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js","dev-source":"./src/providers/cohere/index.ts"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js","dev-source":"./src/providers/openai/index.ts"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js","dev-source":"./src/providers/vertex/index.ts"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js","dev-source":"./src/providers/voyage/index.ts"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js","dev-source":"./src/middleware/common.ts"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js","dev-source":"./src/providers/bedrock/index.ts"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js","dev-source":"./src/providers/anthropic/index.ts"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js","dev-source":"./src/endpoints/embeddings/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js","dev-source":"./src/endpoints/chat-completions/index.ts"}},"gitHead":"868f0e23ff9e314b08c301bd7196d8f65d2d3f75","scripts":{"dev":"bun --hot src/index.ts","lint":"oxlint","test":"bun test","build":"tsc","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","type-check":"tsc --noEmit","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.6.2","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI-compatible /chat/completions, /embeddings & /models.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.2.1","dependencies":{"ai":"^6.0.67","zod":"^4.3.6","serialize-error":"^13.0.1","@ai-sdk/provider":"^3.0.7","@opentelemetry/api":"^1.9.0","@ai-sdk/provider-utils":"^4.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"hono":"^4.11.7","next":"^16.1.6","pino":"^10.3.0","vite":"^7.3.1","oxfmt":"^0.24.0","elysia":"^1.4.22","oxlint":"^1.42.0","lefthook":"^2.0.16","@types/bun":"latest","typescript":"^5.9.3","@ai-sdk/groq":"^3.0.19","@types/react":"^19.2.10","@ai-sdk/cohere":"^3.0.16","@ai-sdk/openai":"^3.0.23","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.31","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.0.5","@ai-sdk/google-vertex":"^4.0.37","@tanstack/react-start":"^1.157.16","@ai-sdk/amazon-bedrock":"^4.0.41","@tanstack/react-router":"^1.157.16","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.981.0","@opentelemetry/sdk-trace-base":"^2.5.1"},"peerDependencies":{"typescript":"^5.9.3","@ai-sdk/groq":"^3.0.19","@ai-sdk/cohere":"^3.0.16","@ai-sdk/openai":"^3.0.23","@ai-sdk/anthropic":"^3.0.31","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.37","@ai-sdk/amazon-bedrock":"^4.0.41"},"peerDependenciesMeta":{"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.4.0-beta.2_1770979543798_0.23034878375316414","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-beta.3":{"name":"@hebo-ai/gateway","version":"0.4.0-beta.3","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.4.0-beta.3","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"3e9998c6198a7b621d2a68901adc87b6266e1405","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.4.0-beta.3.tgz","fileCount":237,"integrity":"sha512-8RG1KeK4cgT11ZFZ/nsgBocq39jt4nLbwM/5Dxb0JpSxs+0UwjZeRNczp2IFP3mLIpxlepRVJNB4Oo2zpDgmBg==","signatures":[{"sig":"MEUCIQDQc5IZFig5LFmslz1eiz/V8A6mLnhaH0+x3u1OORYaNAIgB443aILEvD9lJmlMJA+NAIznFR4gmOSapTxO49M8aww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1561101},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","dev-source":"./src/index.ts"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js","dev-source":"./src/models/meta/index.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js","dev-source":"./src/errors/openai.ts"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js","dev-source":"./src/models/cohere/index.ts"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js","dev-source":"./src/models/google/index.ts"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js","dev-source":"./src/models/openai/index.ts"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js","dev-source":"./src/models/voyage/index.ts"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js","dev-source":"./src/providers/groq/index.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js","dev-source":"./src/endpoints/models/index.ts"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js","dev-source":"./src/models/anthropic/index.ts"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js","dev-source":"./src/providers/cohere/index.ts"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js","dev-source":"./src/providers/openai/index.ts"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js","dev-source":"./src/providers/vertex/index.ts"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js","dev-source":"./src/providers/voyage/index.ts"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js","dev-source":"./src/middleware/common.ts"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js","dev-source":"./src/providers/bedrock/index.ts"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js","dev-source":"./src/providers/anthropic/index.ts"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js","dev-source":"./src/endpoints/embeddings/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js","dev-source":"./src/endpoints/chat-completions/index.ts"}},"gitHead":"713813e78306b0af5e4331dc133fe73992f994ce","scripts":{"dev":"bun --hot src/index.ts","lint":"oxlint","test":"bun test","build":"tsc","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","type-check":"tsc --noEmit","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.6.2","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI-compatible /chat/completions, /embeddings & /models.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.2.1","dependencies":{"ai":"^6.0.67","zod":"^4.3.6","serialize-error":"^13.0.1","@ai-sdk/provider":"^3.0.7","@opentelemetry/api":"^1.9.0","@ai-sdk/provider-utils":"^4.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"hono":"^4.11.7","next":"^16.1.6","pino":"^10.3.0","vite":"^7.3.1","oxfmt":"^0.24.0","elysia":"^1.4.22","oxlint":"^1.42.0","lefthook":"^2.0.16","@types/bun":"latest","typescript":"^5.9.3","@ai-sdk/groq":"^3.0.19","@types/react":"^19.2.10","@ai-sdk/cohere":"^3.0.16","@ai-sdk/openai":"^3.0.23","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.31","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.0.5","@ai-sdk/google-vertex":"^4.0.37","@tanstack/react-start":"^1.157.16","@ai-sdk/amazon-bedrock":"^4.0.41","@tanstack/react-router":"^1.157.16","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.981.0","@opentelemetry/sdk-trace-base":"^2.5.1"},"peerDependencies":{"typescript":"^5.9.3","@ai-sdk/groq":"^3.0.19","@ai-sdk/cohere":"^3.0.16","@ai-sdk/openai":"^3.0.23","@ai-sdk/anthropic":"^3.0.31","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.37","@ai-sdk/amazon-bedrock":"^4.0.41"},"peerDependenciesMeta":{"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.4.0-beta.3_1770983451202_0.20503386924203193","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-beta.4":{"name":"@hebo-ai/gateway","version":"0.4.0-beta.4","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.4.0-beta.4","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"01f509867a135b7040b94db112ee2b59eb0d26d7","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.4.0-beta.4.tgz","fileCount":246,"integrity":"sha512-U5DR417synEFif88SGdnkSYMW5MLiL31yINiq8IxsT0NzKzfK9pbb0fwvjUlf6a2YM/m/cWKXwF58PDaHbGeyg==","signatures":[{"sig":"MEQCIBXbkiFS0PVqHTwg8llI+WrUiK++iNBQHguWexoxhaGaAiAyyQGSMaWe2trIogKYbweWZ5CXxFAe9vXKtRJt3w2UNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1567764},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","dev-source":"./src/index.ts"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js","dev-source":"./src/models/meta/index.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js","dev-source":"./src/errors/openai.ts"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js","dev-source":"./src/models/cohere/index.ts"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js","dev-source":"./src/models/google/index.ts"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js","dev-source":"./src/models/openai/index.ts"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js","dev-source":"./src/models/voyage/index.ts"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js","dev-source":"./src/providers/groq/index.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js","dev-source":"./src/endpoints/models/index.ts"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js","dev-source":"./src/models/anthropic/index.ts"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js","dev-source":"./src/providers/cohere/index.ts"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js","dev-source":"./src/providers/openai/index.ts"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js","dev-source":"./src/providers/vertex/index.ts"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js","dev-source":"./src/providers/voyage/index.ts"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js","dev-source":"./src/middleware/common.ts"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js","dev-source":"./src/providers/bedrock/index.ts"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js","dev-source":"./src/providers/anthropic/index.ts"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js","dev-source":"./src/endpoints/embeddings/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js","dev-source":"./src/endpoints/chat-completions/index.ts"}},"gitHead":"747aadb41896bbc8a0ad292c491a7a2e98a5ce07","scripts":{"dev":"bun --hot src/index.ts","lint":"oxlint","test":"bun test","build":"tsc","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","type-check":"tsc --noEmit","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.6.2","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI-compatible /chat/completions, /embeddings & /models.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.2.1","dependencies":{"ai":"^6.0.67","zod":"^4.3.6","serialize-error":"^13.0.1","@ai-sdk/provider":"^3.0.7","@ai-sdk/provider-utils":"^4.0.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"hono":"^4.11.7","next":"^16.1.6","pino":"^10.3.0","vite":"^7.3.1","oxfmt":"^0.24.0","elysia":"^1.4.22","oxlint":"^1.42.0","lefthook":"^2.0.16","@types/bun":"latest","typescript":"^5.9.3","@ai-sdk/groq":"^3.0.19","@types/react":"^19.2.10","@ai-sdk/cohere":"^3.0.16","@ai-sdk/openai":"^3.0.23","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.31","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.0.5","@ai-sdk/google-vertex":"^4.0.37","@tanstack/react-start":"^1.157.16","@ai-sdk/amazon-bedrock":"^4.0.41","@tanstack/react-router":"^1.157.16","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.981.0","@opentelemetry/sdk-trace-base":"^2.5.1","@opentelemetry/context-async-hooks":"^2.5.1"},"peerDependencies":{"typescript":"^5.9.3","@ai-sdk/groq":"^3.0.19","@ai-sdk/cohere":"^3.0.16","@ai-sdk/openai":"^3.0.23","@ai-sdk/anthropic":"^3.0.31","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.37","@ai-sdk/amazon-bedrock":"^4.0.41"},"peerDependenciesMeta":{"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.4.0-beta.4_1771256837717_0.8087158979055058","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@hebo-ai/gateway","version":"0.4.0","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.4.0","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"d5afcab58230f8dfd521a74315f12f860401f449","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.4.0.tgz","fileCount":249,"integrity":"sha512-kgE1LlySY1c8bKNXnBA/kuL47xieu1D+6lBwEOvdM8nfe2TH8ZEd8q8xzniZwPXarsd8iujhmEU13OHhAqcv6w==","signatures":[{"sig":"MEYCIQDe2azG3Q0eYMHcNFf4Pm9ASo6eepLpa9v3GtNV3H5zHgIhAOzJTQf772xyo7lpNzP+Qh9RWka3ZcOkNSEq+PFeeZIz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1575184},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","dev-source":"./src/index.ts"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js","dev-source":"./src/models/meta/index.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js","dev-source":"./src/errors/openai.ts"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js","dev-source":"./src/models/cohere/index.ts"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js","dev-source":"./src/models/google/index.ts"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js","dev-source":"./src/models/openai/index.ts"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js","dev-source":"./src/models/voyage/index.ts"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js","dev-source":"./src/providers/groq/index.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js","dev-source":"./src/endpoints/models/index.ts"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js","dev-source":"./src/models/anthropic/index.ts"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js","dev-source":"./src/providers/cohere/index.ts"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js","dev-source":"./src/providers/openai/index.ts"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js","dev-source":"./src/providers/vertex/index.ts"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js","dev-source":"./src/providers/voyage/index.ts"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js","dev-source":"./src/middleware/common.ts"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js","dev-source":"./src/providers/bedrock/index.ts"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js","dev-source":"./src/providers/anthropic/index.ts"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js","dev-source":"./src/endpoints/embeddings/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js","dev-source":"./src/endpoints/chat-completions/index.ts"}},"gitHead":"718abbeb2b16dc9670d1e4f68dadcc03dc6977c0","scripts":{"dev":"bun --hot src/index.ts","lint":"oxlint","test":"bun test","build":"tsc","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","type-check":"tsc --noEmit","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.6.2","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI-compatible /chat/completions, /embeddings & /models.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.2.1","dependencies":{"ai":"^6.0.67","zod":"^4.3.6","serialize-error":"^13.0.1","@ai-sdk/provider":"^3.0.7","@ai-sdk/provider-utils":"^4.0.13"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.11.7","next":"^16.1.6","pino":"^10.3.0","vite":"^7.3.1","oxfmt":"^0.24.0","elysia":"^1.4.22","oxlint":"^1.42.0","lefthook":"^2.0.16","@types/bun":"latest","typescript":"^5.9.3","@ai-sdk/groq":"^3.0.19","@types/react":"^19.2.10","@ai-sdk/cohere":"^3.0.16","@ai-sdk/openai":"^3.0.23","@langfuse/otel":"^4.6.1","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.31","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.0.5","@ai-sdk/google-vertex":"^4.0.37","@tanstack/react-start":"^1.157.16","@ai-sdk/amazon-bedrock":"^4.0.41","@tanstack/react-router":"^1.157.16","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.981.0","@opentelemetry/sdk-trace-base":"^2.5.1","@opentelemetry/context-async-hooks":"^2.5.1"},"peerDependencies":{"typescript":"^5.9.3","@ai-sdk/groq":"^3.0.19","@ai-sdk/cohere":"^3.0.16","@ai-sdk/openai":"^3.0.23","@ai-sdk/anthropic":"^3.0.31","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.37","@ai-sdk/amazon-bedrock":"^4.0.41"},"peerDependenciesMeta":{"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.4.0_1771379933955_0.08133948133482827","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@hebo-ai/gateway","version":"0.4.1","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.4.1","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"0782aba235743e3778facdea3d17fbd62cb568b7","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.4.1.tgz","fileCount":249,"integrity":"sha512-2mNnwsYhM9pZ7FmM47OADbKwp+pYn8+HRD0Nr5H64diIKIG08vb/7tNevQ2HqKo18JbD/ggGzgH7SYcqbHUCtQ==","signatures":[{"sig":"MEQCIEJdAYlp5pBqIMgwFuy4jm425BxKgXhxKf7cLu0IrMTcAiAqRVIowXV0E0jevK4m/sbe6n8d0w+OtYsysblN/F5dHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1596929},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","dev-source":"./src/index.ts"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js","dev-source":"./src/models/meta/index.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js","dev-source":"./src/errors/openai.ts"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js","dev-source":"./src/models/cohere/index.ts"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js","dev-source":"./src/models/google/index.ts"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js","dev-source":"./src/models/openai/index.ts"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js","dev-source":"./src/models/voyage/index.ts"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js","dev-source":"./src/providers/groq/index.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js","dev-source":"./src/endpoints/models/index.ts"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js","dev-source":"./src/models/anthropic/index.ts"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js","dev-source":"./src/providers/cohere/index.ts"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js","dev-source":"./src/providers/openai/index.ts"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js","dev-source":"./src/providers/vertex/index.ts"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js","dev-source":"./src/providers/voyage/index.ts"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js","dev-source":"./src/middleware/common.ts"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js","dev-source":"./src/providers/bedrock/index.ts"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js","dev-source":"./src/providers/anthropic/index.ts"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js","dev-source":"./src/endpoints/embeddings/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js","dev-source":"./src/endpoints/chat-completions/index.ts"}},"gitHead":"4431af41fd59fd9fdebde7a1e1cd16c4dddf36d2","scripts":{"dev":"bun --hot src/index.ts","lint":"oxlint","test":"bun test","build":"tsc","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","type-check":"tsc --noEmit","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.6.2","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI-compatible /chat/completions, /embeddings & /models.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.2.1","dependencies":{"ai":"^6.0.67","zod":"^4.3.6","serialize-error":"^13.0.1","@ai-sdk/provider":"^3.0.7","@ai-sdk/provider-utils":"^4.0.13"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.11.7","next":"^16.1.6","pino":"^10.3.0","vite":"^7.3.1","oxfmt":"^0.24.0","elysia":"^1.4.22","oxlint":"^1.42.0","lefthook":"^2.0.16","@types/bun":"latest","typescript":"^5.9.3","@ai-sdk/groq":"^3.0.19","@types/react":"^19.2.10","@ai-sdk/cohere":"^3.0.16","@ai-sdk/openai":"^3.0.23","@langfuse/otel":"^4.6.1","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.31","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.0.5","@ai-sdk/google-vertex":"^4.0.37","@tanstack/react-start":"^1.157.16","@ai-sdk/amazon-bedrock":"^4.0.41","@tanstack/react-router":"^1.157.16","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.981.0","@opentelemetry/sdk-trace-base":"^2.5.1","@opentelemetry/context-async-hooks":"^2.5.1"},"peerDependencies":{"typescript":"^5.9.3","@ai-sdk/groq":"^3.0.19","@ai-sdk/cohere":"^3.0.16","@ai-sdk/openai":"^3.0.23","@ai-sdk/anthropic":"^3.0.31","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.37","@ai-sdk/amazon-bedrock":"^4.0.41"},"peerDependenciesMeta":{"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.4.1_1771383923954_0.7476815754452559","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@hebo-ai/gateway","version":"0.4.2","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.4.2","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"7c706c6849b26c7659dd1a1cf81d8a95bb3adc0d","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.4.2.tgz","fileCount":249,"integrity":"sha512-tPz7qKm3Qhn/dz1HieJVtMV1vNmHUtf/WRzcvbIgr0U1pUxmuevt1en7sgHAo5buR0OuW1P7OWD6nkg+mLsAkw==","signatures":[{"sig":"MEQCIGkawUfGyebD7Go2z9nNyBLJ71uThoCRSaB+tAkVMObsAiB/E4CegoVOUHESHvDHL98IaLctDdSiPEMXE93s7NSurg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1593558},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","dev-source":"./src/index.ts"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js","dev-source":"./src/models/meta/index.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js","dev-source":"./src/errors/openai.ts"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js","dev-source":"./src/models/cohere/index.ts"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js","dev-source":"./src/models/google/index.ts"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js","dev-source":"./src/models/openai/index.ts"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js","dev-source":"./src/models/voyage/index.ts"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js","dev-source":"./src/providers/groq/index.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js","dev-source":"./src/endpoints/models/index.ts"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js","dev-source":"./src/models/anthropic/index.ts"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js","dev-source":"./src/providers/cohere/index.ts"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js","dev-source":"./src/providers/openai/index.ts"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js","dev-source":"./src/providers/vertex/index.ts"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js","dev-source":"./src/providers/voyage/index.ts"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js","dev-source":"./src/middleware/common.ts"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js","dev-source":"./src/providers/bedrock/index.ts"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js","dev-source":"./src/providers/anthropic/index.ts"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js","dev-source":"./src/endpoints/embeddings/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js","dev-source":"./src/endpoints/chat-completions/index.ts"}},"gitHead":"936d6fb4e4dea3eaf6119bc94729f9b8c277ff93","scripts":{"dev":"bun --hot src/index.ts","lint":"oxlint","test":"bun test","build":"tsc","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","type-check":"tsc --noEmit","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.6.2","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI-compatible /chat/completions, /embeddings & /models.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.2.1","dependencies":{"ai":"^6.0.67","zod":"^4.3.6","serialize-error":"^13.0.1","@ai-sdk/provider":"^3.0.7","@ai-sdk/provider-utils":"^4.0.13"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.11.7","next":"^16.1.6","pino":"^10.3.0","vite":"^7.3.1","oxfmt":"^0.24.0","elysia":"^1.4.22","oxlint":"^1.42.0","lefthook":"^2.0.16","@types/bun":"latest","typescript":"^5.9.3","@ai-sdk/groq":"^3.0.19","@types/react":"^19.2.10","@ai-sdk/cohere":"^3.0.16","@ai-sdk/openai":"^3.0.23","@langfuse/otel":"^4.6.1","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.31","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.0.5","@ai-sdk/google-vertex":"^4.0.37","@tanstack/react-start":"^1.157.16","@ai-sdk/amazon-bedrock":"^4.0.41","@tanstack/react-router":"^1.157.16","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.981.0","@opentelemetry/sdk-trace-base":"^2.5.1","@opentelemetry/context-async-hooks":"^2.5.1"},"peerDependencies":{"typescript":"^5.9.3","@ai-sdk/groq":"^3.0.19","@ai-sdk/cohere":"^3.0.16","@ai-sdk/openai":"^3.0.23","@ai-sdk/anthropic":"^3.0.31","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.37","@ai-sdk/amazon-bedrock":"^4.0.41"},"peerDependenciesMeta":{"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.4.2_1771480175991_0.18328831405313317","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-beta.0":{"name":"@hebo-ai/gateway","version":"0.5.0-beta.0","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.5.0-beta.0","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"778cae6a5e3acfd8fc970264cb6a8018b53d3c98","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.5.0-beta.0.tgz","fileCount":253,"integrity":"sha512-Q3Y7heemgdu+Ei/JHQmiaRifaX2m3JF5a1s6g2WDG1ErJDkd9s2vJA2mQV/0wumV+fzqkoMP9VVH8LmW4ie2mg==","signatures":[{"sig":"MEYCIQDQT4XDO40noErl0nUDMXflkW1vk/gg/op0aLA9BalzgQIhAOBhKxiPyacSAcgiPs+8CRhWbWNjUTQdNsjfzSDglw1F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1655230},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","dev-source":"./src/index.ts"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js","dev-source":"./src/models/meta/index.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js","dev-source":"./src/errors/openai.ts"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js","dev-source":"./src/models/cohere/index.ts"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js","dev-source":"./src/models/google/index.ts"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js","dev-source":"./src/models/openai/index.ts"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js","dev-source":"./src/models/voyage/index.ts"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js","dev-source":"./src/providers/groq/index.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js","dev-source":"./src/endpoints/models/index.ts"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js","dev-source":"./src/models/anthropic/index.ts"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js","dev-source":"./src/providers/cohere/index.ts"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js","dev-source":"./src/providers/openai/index.ts"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js","dev-source":"./src/providers/vertex/index.ts"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js","dev-source":"./src/providers/voyage/index.ts"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js","dev-source":"./src/middleware/common.ts"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js","dev-source":"./src/providers/bedrock/index.ts"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js","dev-source":"./src/providers/anthropic/index.ts"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js","dev-source":"./src/endpoints/embeddings/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js","dev-source":"./src/endpoints/chat-completions/index.ts"}},"gitHead":"96368c18402275b35220bb8ec565008172878187","scripts":{"dev":"bun --hot src/index.ts","lint":"oxlint","test":"bun test","build":"tsc","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","type-check":"tsc --noEmit","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.6.2","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI-compatible /chat/completions, /embeddings & /models.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.2.1","dependencies":{"ai":"^6.0.94","zod":"^4.3.6","@ai-sdk/provider":"^3.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"hono":"^4.12.0","next":"^16.1.6","pino":"^10.3.1","vite":"^7.3.1","oxfmt":"^0.24.0","elysia":"^1.4.25","oxlint":"^1.49.0","lefthook":"^2.1.1","@types/bun":"latest","typescript":"^5.9.3","@ai-sdk/groq":"^3.0.24","@types/react":"^19.2.14","@ai-sdk/cohere":"^3.0.21","@ai-sdk/openai":"^3.0.30","@langfuse/otel":"^4.6.1","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.46","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.1.1","@ai-sdk/google-vertex":"^4.0.61","@tanstack/react-start":"^1.161.3","@ai-sdk/amazon-bedrock":"^4.0.62","@tanstack/react-router":"^1.161.3","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.994.0","@opentelemetry/sdk-trace-base":"^2.5.1","@opentelemetry/context-async-hooks":"^2.5.1"},"peerDependencies":{"typescript":"^5.9.3","@ai-sdk/groq":"^3.0.19","@ai-sdk/cohere":"^3.0.16","@ai-sdk/openai":"^3.0.23","@ai-sdk/anthropic":"^3.0.31","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.37","@ai-sdk/amazon-bedrock":"^4.0.41"},"peerDependenciesMeta":{"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.5.0-beta.0_1771582663746_0.588946055087576","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@hebo-ai/gateway","version":"0.5.0","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.5.0","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"5044b4000cb94500a80be83e6e97432c372375c1","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.5.0.tgz","fileCount":253,"integrity":"sha512-ePpA0HQOiLCPFgxKE+Ah7x1CUKWEdM4tcc3Ogedlr+wRbP68y4ukZp/0czIQNviR/eWIzg1adA1B+Mwdzdv6xA==","signatures":[{"sig":"MEYCIQDtDiD3VCOhUlwvsuwpNma1laZsJGMdHSwdMr5AoHTWPAIhAM+vjBYhpkeqjQgPuUZMIJlmcBYa6Yze0sJua8y+kou9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1655388},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","dev-source":"./src/index.ts"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js","dev-source":"./src/models/meta/index.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js","dev-source":"./src/errors/openai.ts"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js","dev-source":"./src/models/cohere/index.ts"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js","dev-source":"./src/models/google/index.ts"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js","dev-source":"./src/models/openai/index.ts"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js","dev-source":"./src/models/voyage/index.ts"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js","dev-source":"./src/providers/groq/index.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js","dev-source":"./src/endpoints/models/index.ts"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js","dev-source":"./src/models/anthropic/index.ts"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js","dev-source":"./src/providers/cohere/index.ts"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js","dev-source":"./src/providers/openai/index.ts"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js","dev-source":"./src/providers/vertex/index.ts"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js","dev-source":"./src/providers/voyage/index.ts"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js","dev-source":"./src/middleware/common.ts"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js","dev-source":"./src/providers/bedrock/index.ts"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js","dev-source":"./src/providers/anthropic/index.ts"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js","dev-source":"./src/endpoints/embeddings/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js","dev-source":"./src/endpoints/chat-completions/index.ts"}},"gitHead":"17f203a85446ed7edc7fe6066752e4405d8abab8","scripts":{"dev":"bun --hot src/index.ts","lint":"oxlint","test":"bun test","build":"tsc","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","type-check":"tsc --noEmit","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.6.2","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI-compatible /chat/completions, /embeddings & /models.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.2.1","dependencies":{"ai":"^6.0.97","zod":"^4.3.6","@ai-sdk/provider":"^3.0.8"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.0","next":"^16.1.6","pino":"^10.3.1","vite":"^7.3.1","oxfmt":"^0.24.0","elysia":"^1.4.25","oxlint":"^1.49.0","lefthook":"^2.1.1","@types/bun":"latest","typescript":"^5.9.3","@ai-sdk/groq":"^3.0.24","@types/react":"^19.2.14","@ai-sdk/cohere":"^3.0.21","@ai-sdk/openai":"^3.0.30","@langfuse/otel":"^4.6.1","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.46","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.1.1","@ai-sdk/google-vertex":"^4.0.61","@tanstack/react-start":"^1.161.3","@ai-sdk/amazon-bedrock":"^4.0.63","@tanstack/react-router":"^1.161.3","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.995.0","@opentelemetry/sdk-trace-base":"^2.5.1","@opentelemetry/context-async-hooks":"^2.5.1"},"peerDependencies":{"typescript":"^5.9.3","@ai-sdk/groq":"^3.0.19","@ai-sdk/cohere":"^3.0.16","@ai-sdk/openai":"^3.0.23","@ai-sdk/anthropic":"^3.0.31","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.37","@ai-sdk/amazon-bedrock":"^4.0.41"},"peerDependenciesMeta":{"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.5.0_1771635868594_0.9076338057745152","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@hebo-ai/gateway","version":"0.5.1","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.5.1","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"272de59bc75dcbb7fd44fa5a6f9a9e6d1de48517","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.5.1.tgz","fileCount":256,"integrity":"sha512-mvfl24vTi9X1QNW9b3vsj8Fnjtcx+A5eFGY1/KKgbV678N7yPMPSmr7cxL6zIP2pvDly9UMWj3KUZBt2QUxACQ==","signatures":[{"sig":"MEQCIFuyGIUJsmOoZL6AHajYlMphYgTisuJM0H7U3yDlXJ2vAiAlogU2lqbwnqfl8pPSShKHuwpsMIeSWhscnkKvg3g49g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1671903},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","dev-source":"./src/index.ts"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js","dev-source":"./src/models/meta/index.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js","dev-source":"./src/errors/openai.ts"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js","dev-source":"./src/models/cohere/index.ts"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js","dev-source":"./src/models/google/index.ts"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js","dev-source":"./src/models/openai/index.ts"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js","dev-source":"./src/models/voyage/index.ts"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js","dev-source":"./src/providers/groq/index.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js","dev-source":"./src/endpoints/models/index.ts"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js","dev-source":"./src/models/anthropic/index.ts"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js","dev-source":"./src/providers/cohere/index.ts"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js","dev-source":"./src/providers/openai/index.ts"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js","dev-source":"./src/providers/vertex/index.ts"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js","dev-source":"./src/providers/voyage/index.ts"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js","dev-source":"./src/middleware/common.ts"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js","dev-source":"./src/providers/bedrock/index.ts"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js","dev-source":"./src/providers/anthropic/index.ts"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js","dev-source":"./src/endpoints/embeddings/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js","dev-source":"./src/endpoints/chat-completions/index.ts"}},"gitHead":"bef5a450506432523bb1a64c53b7f6330173ece5","scripts":{"dev":"bun --hot src/index.ts","lint":"oxlint","test":"bun test","build":"tsc","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","type-check":"tsc --noEmit","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.6.2","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI-compatible /chat/completions, /embeddings & /models.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.2.1","dependencies":{"ai":"^6.0.97","zod":"^4.3.6","@ai-sdk/provider":"^3.0.8"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.0","next":"^16.1.6","pino":"^10.3.1","vite":"^7.3.1","oxfmt":"^0.24.0","elysia":"^1.4.25","oxlint":"^1.49.0","lefthook":"^2.1.1","@types/bun":"latest","typescript":"^5.9.3","@ai-sdk/groq":"^3.0.24","@types/react":"^19.2.14","@ai-sdk/cohere":"^3.0.21","@ai-sdk/openai":"^3.0.30","@langfuse/otel":"^4.6.1","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.46","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.1.1","@ai-sdk/google-vertex":"^4.0.61","@tanstack/react-start":"^1.161.3","@ai-sdk/amazon-bedrock":"^4.0.63","@tanstack/react-router":"^1.161.3","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.995.0","@opentelemetry/sdk-trace-base":"^2.5.1","@opentelemetry/context-async-hooks":"^2.5.1"},"peerDependencies":{"typescript":"^5.9.3","@ai-sdk/groq":"^3.0.19","@ai-sdk/cohere":"^3.0.16","@ai-sdk/openai":"^3.0.23","@ai-sdk/anthropic":"^3.0.31","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.37","@ai-sdk/amazon-bedrock":"^4.0.41"},"peerDependenciesMeta":{"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.5.1_1771989653501_0.7795902050811108","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@hebo-ai/gateway","version":"0.5.2","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.5.2","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"492f5b5607bbc208c18fa9c420a032dafee5e6b6","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.5.2.tgz","fileCount":257,"integrity":"sha512-UiBvaFCoxeNHGMGTrvi9yMbjLz2KM8xxd8QOildlhHJgYsxkr9G9JO9+/lmuqAnqZ2zeQAo/kJGs5ca/h5AxiQ==","signatures":[{"sig":"MEYCIQCGqYPNxS7UTLl/VM3XdqPG/8VDhZbnzxSjUdSVynACegIhAPUzgSzQtx08teTH2xVRgQdhFILBv5TOgwOF4Wq8dYC2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1673677},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","dev-source":"./src/index.ts"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js","dev-source":"./src/models/meta/index.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js","dev-source":"./src/errors/openai.ts"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js","dev-source":"./src/models/cohere/index.ts"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js","dev-source":"./src/models/google/index.ts"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js","dev-source":"./src/models/openai/index.ts"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js","dev-source":"./src/models/voyage/index.ts"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js","dev-source":"./src/providers/groq/index.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js","dev-source":"./src/endpoints/models/index.ts"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js","dev-source":"./src/models/anthropic/index.ts"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js","dev-source":"./src/providers/cohere/index.ts"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js","dev-source":"./src/providers/openai/index.ts"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js","dev-source":"./src/providers/vertex/index.ts"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js","dev-source":"./src/providers/voyage/index.ts"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js","dev-source":"./src/middleware/common.ts"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js","dev-source":"./src/providers/bedrock/index.ts"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js","dev-source":"./src/providers/anthropic/index.ts"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js","dev-source":"./src/endpoints/embeddings/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js","dev-source":"./src/endpoints/chat-completions/index.ts"}},"gitHead":"508f3842706a062fe167e3ea68ea749ab38efc7e","scripts":{"dev":"bun --hot src/index.ts","lint":"oxlint","test":"bun test","build":"tsc","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","type-check":"tsc --noEmit","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.6.2","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI-compatible /chat/completions, /embeddings & /models.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.2.1","dependencies":{"ai":"^6.0.97","zod":"^4.3.6","@ai-sdk/provider":"^3.0.8"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.0","next":"^16.1.6","pino":"^10.3.1","vite":"^7.3.1","oxfmt":"^0.24.0","elysia":"^1.4.25","oxlint":"^1.49.0","lefthook":"^2.1.1","@types/bun":"latest","typescript":"^5.9.3","@ai-sdk/groq":"^3.0.24","@types/react":"^19.2.14","@ai-sdk/cohere":"^3.0.21","@ai-sdk/openai":"^3.0.30","@langfuse/otel":"^4.6.1","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.46","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.1.1","@ai-sdk/google-vertex":"^4.0.61","@tanstack/react-start":"^1.161.3","@ai-sdk/amazon-bedrock":"^4.0.63","@tanstack/react-router":"^1.161.3","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.995.0","@opentelemetry/sdk-trace-base":"^2.5.1","@opentelemetry/context-async-hooks":"^2.5.1"},"peerDependencies":{"typescript":"^5.9.3","@ai-sdk/groq":"^3.0.19","@ai-sdk/cohere":"^3.0.16","@ai-sdk/openai":"^3.0.23","@ai-sdk/anthropic":"^3.0.31","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.37","@ai-sdk/amazon-bedrock":"^4.0.41"},"peerDependenciesMeta":{"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.5.2_1771995121735_0.48190728370419267","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-rc0":{"name":"@hebo-ai/gateway","version":"0.6.0-rc0","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.6.0-rc0","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"7f973c9ca6c674eff04fa2fe3628b1d6d8901b3d","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.6.0-rc0.tgz","fileCount":98,"integrity":"sha512-i0iaZoEtQrLPgtDv7Oo2fmbhN9oQeFQ+Ihc9nkOlaru3Ddava4MvYFjdSDTP0s60r6RuakQVwEgj3DPkhzMphw==","signatures":[{"sig":"MEYCIQC5dhweyn8M29AE2GLoNkn8XKOf6TMMTFK3Is+ksH0bPwIhALXv2cYTz9AdiRuFnHOp6sCS8smA2+Ovlvi2c+9wVlyb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":319806},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","dev-source":"./src/index.ts"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js","dev-source":"./src/telemetry/index.ts"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js","dev-source":"./src/models/meta/index.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js","dev-source":"./src/errors/openai.ts"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js","dev-source":"./src/models/cohere/index.ts"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js","dev-source":"./src/models/google/index.ts"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js","dev-source":"./src/models/openai/index.ts"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js","dev-source":"./src/models/voyage/index.ts"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js","dev-source":"./src/providers/groq/index.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js","dev-source":"./src/endpoints/models/index.ts"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js","dev-source":"./src/models/anthropic/index.ts"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js","dev-source":"./src/providers/cohere/index.ts"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js","dev-source":"./src/providers/openai/index.ts"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js","dev-source":"./src/providers/vertex/index.ts"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js","dev-source":"./src/providers/voyage/index.ts"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js","dev-source":"./src/middleware/common.ts"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js","dev-source":"./src/providers/bedrock/index.ts"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js","dev-source":"./src/providers/anthropic/index.ts"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js","dev-source":"./src/endpoints/embeddings/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js","dev-source":"./src/endpoints/chat-completions/index.ts"}},"gitHead":"efe01151d04bd48bebbee130d94163d11d57a9cf","scripts":{"dev":"bun --hot src/index.ts","lint":"oxlint","test":"bun test","build":"tsc","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","type-check":"tsc --noEmit","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.6.2","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI-compatible /chat/completions, /embeddings & /models.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.2.1","dependencies":{"ai":"^6.0.101","zod":"^4.3.6","@ai-sdk/provider":"^3.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"hono":"^4.12.2","next":"^16.1.6","pino":"^10.3.1","vite":"^7.3.1","oxfmt":"^0.24.0","elysia":"^1.4.26","oxlint":"^1.50.0","lefthook":"^2.1.1","@types/bun":"latest","typescript":"^5.9.3","@ai-sdk/groq":"^3.0.24","@types/react":"^19.2.14","@ai-sdk/cohere":"^3.0.21","@ai-sdk/openai":"^3.0.34","@langfuse/otel":"^4.6.1","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.47","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.1.1","@ai-sdk/google-vertex":"^4.0.63","@tanstack/react-start":"^1.163.2","@ai-sdk/amazon-bedrock":"^4.0.65","@tanstack/react-router":"^1.163.2","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.998.0","@opentelemetry/sdk-trace-base":"^2.5.1","@opentelemetry/context-async-hooks":"^2.5.1"},"peerDependencies":{"typescript":"^5.9.3","@ai-sdk/groq":"^3.0.19","@ai-sdk/cohere":"^3.0.16","@ai-sdk/openai":"^3.0.23","@ai-sdk/anthropic":"^3.0.31","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.37","@ai-sdk/amazon-bedrock":"^4.0.41"},"peerDependenciesMeta":{"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.6.0-rc0_1772091701930_0.2654073107385997","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-rc1":{"name":"@hebo-ai/gateway","version":"0.6.0-rc1","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.6.0-rc1","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"5c8b948a306316b2d6ec1de390ee22127dec3a88","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.6.0-rc1.tgz","fileCount":262,"integrity":"sha512-xnaBq/9pFzqBDNQzqpMJAc0OP34JTIowIJ27/Yf9yErHKn4EI/KNjDCHkiah5aBd6sB5KPQSM8M3C1ozt/3GBg==","signatures":[{"sig":"MEUCICdSV4P01wnEA9w9A7KhclsIt+EQsS7F4istZt2WpiqPAiEAxKj6YjGaJjImkw1XMyfOikWBBj0CkbJjsoM/X2J4y2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1717072},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","dev-source":"./src/index.ts"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js","dev-source":"./src/telemetry/index.ts"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js","dev-source":"./src/models/meta/index.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js","dev-source":"./src/errors/openai.ts"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js","dev-source":"./src/models/cohere/index.ts"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js","dev-source":"./src/models/google/index.ts"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js","dev-source":"./src/models/openai/index.ts"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js","dev-source":"./src/models/voyage/index.ts"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js","dev-source":"./src/providers/groq/index.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js","dev-source":"./src/endpoints/models/index.ts"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js","dev-source":"./src/models/anthropic/index.ts"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js","dev-source":"./src/providers/cohere/index.ts"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js","dev-source":"./src/providers/openai/index.ts"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js","dev-source":"./src/providers/vertex/index.ts"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js","dev-source":"./src/providers/voyage/index.ts"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js","dev-source":"./src/middleware/common.ts"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js","dev-source":"./src/providers/bedrock/index.ts"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js","dev-source":"./src/providers/anthropic/index.ts"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js","dev-source":"./src/endpoints/embeddings/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js","dev-source":"./src/endpoints/chat-completions/index.ts"}},"gitHead":"efe01151d04bd48bebbee130d94163d11d57a9cf","scripts":{"dev":"bun --hot src/index.ts","lint":"oxlint","test":"bun test","build":"tsc","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","type-check":"tsc --noEmit","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.6.2","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI-compatible /chat/completions, /embeddings & /models.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.2.1","dependencies":{"ai":"^6.0.101","zod":"^4.3.6","@ai-sdk/provider":"^3.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"hono":"^4.12.2","next":"^16.1.6","pino":"^10.3.1","vite":"^7.3.1","oxfmt":"^0.24.0","elysia":"^1.4.26","oxlint":"^1.50.0","lefthook":"^2.1.1","@types/bun":"latest","typescript":"^5.9.3","@ai-sdk/groq":"^3.0.24","@types/react":"^19.2.14","@ai-sdk/cohere":"^3.0.21","@ai-sdk/openai":"^3.0.34","@langfuse/otel":"^4.6.1","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.47","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.1.1","@ai-sdk/google-vertex":"^4.0.63","@tanstack/react-start":"^1.163.2","@ai-sdk/amazon-bedrock":"^4.0.65","@tanstack/react-router":"^1.163.2","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.998.0","@opentelemetry/sdk-trace-base":"^2.5.1","@opentelemetry/context-async-hooks":"^2.5.1"},"peerDependencies":{"typescript":"^5.9.3","@ai-sdk/groq":"^3.0.19","@ai-sdk/cohere":"^3.0.16","@ai-sdk/openai":"^3.0.23","@ai-sdk/anthropic":"^3.0.31","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.37","@ai-sdk/amazon-bedrock":"^4.0.41"},"peerDependenciesMeta":{"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.6.0-rc1_1772097409460_0.30235467437548014","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-rc2":{"name":"@hebo-ai/gateway","version":"0.6.0-rc2","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.6.0-rc2","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"4ba9f156604ed2c9491fe816dd87ae03964fdd51","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.6.0-rc2.tgz","fileCount":262,"integrity":"sha512-bz4ULXQObmMb1qtwSO55622umekNHjRsBFevOyoxp92tRFTwfCa2+hQr+bcBz/cxPHHD3l7R+FE7x4Hhnj38sw==","signatures":[{"sig":"MEUCIQDtj45EESVbrqOzX7hR7RPFddtsPLeh7hR26Bf7WVDG+wIgbIjN+T+TCj4R4TD1fWfIWONMffQHJXnPFDrk5QwBBdY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":716942},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","dev-source":"./src/index.ts"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js","dev-source":"./src/telemetry/index.ts"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js","dev-source":"./src/models/meta/index.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js","dev-source":"./src/errors/openai.ts"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js","dev-source":"./src/models/cohere/index.ts"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js","dev-source":"./src/models/google/index.ts"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js","dev-source":"./src/models/openai/index.ts"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js","dev-source":"./src/models/voyage/index.ts"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js","dev-source":"./src/providers/groq/index.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js","dev-source":"./src/endpoints/models/index.ts"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js","dev-source":"./src/models/anthropic/index.ts"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js","dev-source":"./src/providers/cohere/index.ts"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js","dev-source":"./src/providers/openai/index.ts"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js","dev-source":"./src/providers/vertex/index.ts"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js","dev-source":"./src/providers/voyage/index.ts"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js","dev-source":"./src/middleware/common.ts"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js","dev-source":"./src/providers/bedrock/index.ts"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js","dev-source":"./src/providers/anthropic/index.ts"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js","dev-source":"./src/endpoints/embeddings/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js","dev-source":"./src/endpoints/chat-completions/index.ts"}},"gitHead":"c914e96ae97db349f757c6c18fb9814d1a7fe86a","scripts":{"dev":"bun --hot src/index.ts","lint":"oxlint","test":"bun test","build":"tsc","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","type-check":"tsc --noEmit","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.6.2","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI-compatible /chat/completions, /embeddings & /models.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.2.1","dependencies":{"ai":"^6.0.101","zod":"^4.3.6","@ai-sdk/provider":"^3.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"hono":"^4.12.2","next":"^16.1.6","pino":"^10.3.1","vite":"^7.3.1","oxfmt":"^0.24.0","elysia":"^1.4.26","oxlint":"^1.50.0","lefthook":"^2.1.1","@types/bun":"latest","typescript":"^5.9.3","@ai-sdk/groq":"^3.0.24","@types/react":"^19.2.14","@ai-sdk/cohere":"^3.0.21","@ai-sdk/openai":"^3.0.34","@langfuse/otel":"^4.6.1","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.47","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.1.1","@ai-sdk/google-vertex":"^4.0.63","@tanstack/react-start":"^1.163.2","@ai-sdk/amazon-bedrock":"^4.0.65","@tanstack/react-router":"^1.163.2","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.998.0","@opentelemetry/sdk-trace-base":"^2.5.1","@opentelemetry/context-async-hooks":"^2.5.1"},"peerDependencies":{"typescript":"^5.9.3","@ai-sdk/groq":"^3.0.19","@ai-sdk/cohere":"^3.0.16","@ai-sdk/openai":"^3.0.23","@ai-sdk/anthropic":"^3.0.31","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.37","@ai-sdk/amazon-bedrock":"^4.0.41"},"peerDependenciesMeta":{"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.6.0-rc2_1772178537876_0.3367472666367608","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@hebo-ai/gateway","version":"0.6.0","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.6.0","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"c8c0a71a88586d5f9eb0c0a7f9bb8d5aaf7a9264","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.6.0.tgz","fileCount":262,"integrity":"sha512-ad2KmGl8+mzDDwrTTfNWgMbq6A01Iw4loI6uiAQSvTOBE2JsNEPSeJ+Vjl4mDM/aGFsgTzneou/3Hz2QS9vCZg==","signatures":[{"sig":"MEUCIGhos6jmzr+tGtCN3wQiDrGrgqsF6w1TBITK/x1MdbyKAiEAsvenW4EXAmqtACdaSxru0OJbONKkRqH8wm4dIbvVOzE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":716938},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","dev-source":"./src/index.ts"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js","dev-source":"./src/telemetry/index.ts"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js","dev-source":"./src/models/meta/index.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js","dev-source":"./src/errors/openai.ts"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js","dev-source":"./src/models/cohere/index.ts"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js","dev-source":"./src/models/google/index.ts"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js","dev-source":"./src/models/openai/index.ts"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js","dev-source":"./src/models/voyage/index.ts"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js","dev-source":"./src/providers/groq/index.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js","dev-source":"./src/endpoints/models/index.ts"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js","dev-source":"./src/models/anthropic/index.ts"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js","dev-source":"./src/providers/cohere/index.ts"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js","dev-source":"./src/providers/openai/index.ts"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js","dev-source":"./src/providers/vertex/index.ts"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js","dev-source":"./src/providers/voyage/index.ts"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js","dev-source":"./src/middleware/common.ts"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js","dev-source":"./src/providers/bedrock/index.ts"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js","dev-source":"./src/providers/anthropic/index.ts"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js","dev-source":"./src/endpoints/embeddings/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js","dev-source":"./src/endpoints/chat-completions/index.ts"}},"gitHead":"ad213343b85db02661a2058c2837bf8bb0631ea0","scripts":{"dev":"bun --hot src/index.ts","lint":"oxlint","test":"bun test","build":"tsc","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","type-check":"tsc --noEmit","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.6.2","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI-compatible /chat/completions, /embeddings & /models.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.2.1","dependencies":{"ai":"^6.0.103","zod":"^4.3.6","@ai-sdk/provider":"^3.0.8"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.3","next":"^16.1.6","pino":"^10.3.1","vite":"^7.3.1","oxfmt":"^0.24.0","elysia":"^1.4.26","oxlint":"^1.50.0","lefthook":"^2.1.1","@types/bun":"latest","typescript":"^5.9.3","@ai-sdk/groq":"^3.0.25","@types/react":"^19.2.14","@ai-sdk/cohere":"^3.0.21","@ai-sdk/openai":"^3.0.36","@langfuse/otel":"^4.6.1","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.48","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.1.1","@ai-sdk/google-vertex":"^4.0.66","@tanstack/react-start":"^1.163.2","@ai-sdk/amazon-bedrock":"^4.0.67","@tanstack/react-router":"^1.163.2","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.999.0","@opentelemetry/sdk-trace-base":"^2.5.1","@opentelemetry/context-async-hooks":"^2.5.1"},"peerDependencies":{"typescript":"^5.9.3","@ai-sdk/groq":"^3.0.25","@ai-sdk/cohere":"^3.0.21","@ai-sdk/openai":"^3.0.36","@ai-sdk/anthropic":"^3.0.48","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.66","@ai-sdk/amazon-bedrock":"^4.0.67"},"peerDependenciesMeta":{"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.6.0_1772203470963_0.005295331838879758","host":"s3://npm-registry-packages-npm-production"}},"0.6.1-rc0":{"name":"@hebo-ai/gateway","version":"0.6.1-rc0","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.6.1-rc0","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"9a9c0b439390cf55a1559bf95173650b8317caf5","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.6.1-rc0.tgz","fileCount":263,"integrity":"sha512-6PNH5zgOz4WV6UXlFpORADfrw60H07skgaOjw/ztkojZiPlnRzcGUzQ/UXx/GYY6YlOMo6FnIacRH22b7iSaJw==","signatures":[{"sig":"MEQCIHCzKbCZeuvb8J8rlcrH8ClZuAiH0FUKABcjq3aq+tfqAiBLcgPHzNLo6NR7AUcwoqvJGct6FnzCFenSl8Zpt/+/0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":718009},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","dev-source":"./src/index.ts"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js","dev-source":"./src/telemetry/index.ts"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js","dev-source":"./src/models/meta/index.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js","dev-source":"./src/errors/openai.ts"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js","dev-source":"./src/models/cohere/index.ts"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js","dev-source":"./src/models/google/index.ts"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js","dev-source":"./src/models/openai/index.ts"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js","dev-source":"./src/models/voyage/index.ts"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js","dev-source":"./src/providers/groq/index.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js","dev-source":"./src/endpoints/models/index.ts"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js","dev-source":"./src/models/anthropic/index.ts"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js","dev-source":"./src/providers/cohere/index.ts"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js","dev-source":"./src/providers/openai/index.ts"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js","dev-source":"./src/providers/vertex/index.ts"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js","dev-source":"./src/providers/voyage/index.ts"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js","dev-source":"./src/middleware/common.ts"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js","dev-source":"./src/providers/bedrock/index.ts"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js","dev-source":"./src/providers/anthropic/index.ts"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js","dev-source":"./src/endpoints/embeddings/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js","dev-source":"./src/endpoints/chat-completions/index.ts"}},"gitHead":"26b8793e2f31c47f8168cb68d35ce50a31788523","scripts":{"dev":"bun --hot src/index.ts","lint":"oxlint","test":"bun test","build":"tsc","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","type-check":"tsc --noEmit","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.6.2","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI-compatible /chat/completions, /embeddings & /models.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.2.1","dependencies":{"ai":"^6.0.103","zod":"^4.3.6","@ai-sdk/provider":"^3.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"hono":"^4.12.3","next":"^16.1.6","pino":"^10.3.1","vite":"^7.3.1","oxfmt":"^0.24.0","elysia":"^1.4.26","oxlint":"^1.50.0","lefthook":"^2.1.1","@types/bun":"latest","typescript":"^5.9.3","@ai-sdk/groq":"^3.0.25","@types/react":"^19.2.14","@ai-sdk/cohere":"^3.0.21","@ai-sdk/openai":"^3.0.36","@langfuse/otel":"^4.6.1","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.48","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.1.1","@ai-sdk/google-vertex":"^4.0.66","@tanstack/react-start":"^1.163.2","@ai-sdk/amazon-bedrock":"^4.0.67","@tanstack/react-router":"^1.163.2","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.999.0","@opentelemetry/sdk-trace-base":"^2.5.1","@opentelemetry/context-async-hooks":"^2.5.1"},"peerDependencies":{"typescript":"^5.9.3","@ai-sdk/groq":"^3.0.25","@ai-sdk/cohere":"^3.0.21","@ai-sdk/openai":"^3.0.36","@ai-sdk/anthropic":"^3.0.48","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.66","@ai-sdk/amazon-bedrock":"^4.0.67"},"peerDependenciesMeta":{"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.6.1-rc0_1772332111402_0.3935269049493697","host":"s3://npm-registry-packages-npm-production"}},"0.6.1-rc1":{"name":"@hebo-ai/gateway","version":"0.6.1-rc1","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.6.1-rc1","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"5632c67492b60e85ae998f788ac12e5a7d3dd1b8","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.6.1-rc1.tgz","fileCount":267,"integrity":"sha512-EC+FOkjPVB3orJpD3JLgNTPfiaFvyo8CJBu4jfCj3Z4aKHZxDlUMpnDEyQftPFSD6ZyDieao8DnDaV3L2hNjeQ==","signatures":[{"sig":"MEQCIEyJMvfyLfnSZ7rnzZkVvhEqkLsA/i/iMY1Zl91bbag2AiAXmrFPrEC9ABEIko8DFr1sKvfzAIjgs7wp+h3qhDjNOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":726366},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","dev-source":"./src/index.ts"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js","dev-source":"./src/telemetry/index.ts"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js","dev-source":"./src/models/meta/index.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js","dev-source":"./src/errors/openai.ts"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js","dev-source":"./src/models/cohere/index.ts"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js","dev-source":"./src/models/google/index.ts"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js","dev-source":"./src/models/openai/index.ts"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js","dev-source":"./src/models/voyage/index.ts"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js","dev-source":"./src/providers/groq/index.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js","dev-source":"./src/endpoints/models/index.ts"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js","dev-source":"./src/models/anthropic/index.ts"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js","dev-source":"./src/providers/cohere/index.ts"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js","dev-source":"./src/providers/openai/index.ts"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js","dev-source":"./src/providers/vertex/index.ts"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js","dev-source":"./src/providers/voyage/index.ts"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js","dev-source":"./src/middleware/common.ts"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js","dev-source":"./src/providers/bedrock/index.ts"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js","dev-source":"./src/providers/anthropic/index.ts"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js","dev-source":"./src/endpoints/embeddings/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js","dev-source":"./src/endpoints/chat-completions/index.ts"}},"gitHead":"6d7c13b3a88f53808f18eb27d24dcbff26a07d79","scripts":{"dev":"bun --hot src/index.ts","lint":"oxlint","test":"bun test","build":"tsc","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","type-check":"tsc --noEmit","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.6.2","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI-compatible /chat/completions, /embeddings & /models.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.2.1","dependencies":{"ai":"^6.0.105","zod":"^4.3.6","@ai-sdk/provider":"^3.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"hono":"^4.12.3","next":"^16.1.6","pino":"^10.3.1","vite":"^7.3.1","oxfmt":"^0.24.0","elysia":"^1.4.27","oxlint":"^1.50.0","lefthook":"^2.1.2","@types/bun":"latest","typescript":"^5.9.3","@ai-sdk/groq":"^3.0.26","@types/react":"^19.2.14","@ai-sdk/cohere":"^3.0.22","@ai-sdk/openai":"^3.0.37","@langfuse/otel":"^4.6.1","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.50","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.1.1","@ai-sdk/google-vertex":"^4.0.68","@tanstack/react-start":"^1.166.1","@ai-sdk/amazon-bedrock":"^4.0.69","@tanstack/react-router":"^1.163.3","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.1000.0","@opentelemetry/sdk-trace-base":"^2.5.1","@opentelemetry/context-async-hooks":"^2.5.1"},"peerDependencies":{"typescript":"^5.9.3","@ai-sdk/groq":"^3.0.25","@ai-sdk/cohere":"^3.0.22","@ai-sdk/openai":"^3.0.37","@ai-sdk/anthropic":"^3.0.50","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.68","@ai-sdk/amazon-bedrock":"^4.0.69"},"peerDependenciesMeta":{"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.6.1-rc1_1772447300492_0.7917514090771021","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@hebo-ai/gateway","version":"0.6.1","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.6.1","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"d6f3de7fecb25263adb51fa66fc6cee1f9a64ea8","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.6.1.tgz","fileCount":267,"integrity":"sha512-9QgS49vScI4/FkhAunHeYRROkFQ/B4ehPwV9HvCyfcG9K4v0Gkm3n5XWZ4e1nUMu62JMNkdrf7ADjxybjzuDCA==","signatures":[{"sig":"MEUCIGw82cHkAzWJKqULbxK46IOgfBp5Lkv6W5+cxblF9kxVAiEAj077D9ReyG5ARCTgMwF/UCk0KKiz1/eSLKpwXuVgJDU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":733216},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","dev-source":"./src/index.ts"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js","dev-source":"./src/telemetry/index.ts"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js","dev-source":"./src/models/meta/index.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js","dev-source":"./src/errors/openai.ts"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js","dev-source":"./src/models/cohere/index.ts"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js","dev-source":"./src/models/google/index.ts"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js","dev-source":"./src/models/openai/index.ts"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js","dev-source":"./src/models/voyage/index.ts"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js","dev-source":"./src/providers/groq/index.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js","dev-source":"./src/endpoints/models/index.ts"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js","dev-source":"./src/models/anthropic/index.ts"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js","dev-source":"./src/providers/cohere/index.ts"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js","dev-source":"./src/providers/openai/index.ts"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js","dev-source":"./src/providers/vertex/index.ts"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js","dev-source":"./src/providers/voyage/index.ts"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js","dev-source":"./src/middleware/common.ts"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js","dev-source":"./src/providers/bedrock/index.ts"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js","dev-source":"./src/providers/anthropic/index.ts"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js","dev-source":"./src/endpoints/embeddings/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js","dev-source":"./src/endpoints/chat-completions/index.ts"}},"gitHead":"7da6362d992ff0ef0e8328830ba6413eed407885","scripts":{"dev":"bun --hot src/index.ts","lint":"oxlint","test":"bun test","build":"tsc","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","type-check":"tsc --noEmit","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.10.1","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI-compatible /chat/completions, /embeddings & /models.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.7.0","dependencies":{"ai":"^6.0.116","zod":"^4.3.6","@ai-sdk/provider":"^3.0.8"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.5","next":"^16.1.6","pino":"^10.3.1","vite":"^7.3.1","oxfmt":"^0.24.0","elysia":"^1.4.27","oxlint":"^1.51.0","lefthook":"^2.1.2","@types/bun":"latest","typescript":"^5.9.3","@ai-sdk/groq":"^3.0.29","@types/react":"^19.2.14","@ai-sdk/cohere":"^3.0.25","@ai-sdk/openai":"^3.0.41","@langfuse/otel":"^4.6.1","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.58","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.1.1","@ai-sdk/google-vertex":"^4.0.80","@tanstack/react-start":"^1.166.2","@ai-sdk/amazon-bedrock":"^4.0.77","@tanstack/react-router":"^1.166.2","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.1002.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/context-async-hooks":"^2.6.0"},"peerDependencies":{"typescript":"^5.9.3","@ai-sdk/groq":"^3.0.29","@ai-sdk/cohere":"^3.0.25","@ai-sdk/openai":"^3.0.41","@ai-sdk/anthropic":"^3.0.58","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.80","@ai-sdk/amazon-bedrock":"^4.0.77"},"peerDependenciesMeta":{"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.6.1_1772687223096_0.5112008872872227","host":"s3://npm-registry-packages-npm-production"}},"0.6.2-rc0":{"name":"@hebo-ai/gateway","version":"0.6.2-rc0","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.6.2-rc0","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"5761defdf767dddea46e169ea7231d52cac48bf5","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.6.2-rc0.tgz","fileCount":267,"integrity":"sha512-sxmlyCcqi/zl/PjHQRTUHNEV+48+JsoLlmHw71oQvh3i+kmtgJNG2VWmzuQ4Eqb41hsD/YuzJT5TymgfCPplQw==","signatures":[{"sig":"MEQCIBIjEu/UQHmlv8kiUZVb1n9imJx/CVHyIxXX76rr+rMsAiB54GPN0NZezrdAPT6fE7EOmVhwIB0SeNIwZ+Ko08As3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":734119},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","dev-source":"./src/index.ts"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js","dev-source":"./src/telemetry/index.ts"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js","dev-source":"./src/models/meta/index.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js","dev-source":"./src/errors/openai.ts"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js","dev-source":"./src/models/cohere/index.ts"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js","dev-source":"./src/models/google/index.ts"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js","dev-source":"./src/models/openai/index.ts"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js","dev-source":"./src/models/voyage/index.ts"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js","dev-source":"./src/providers/groq/index.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js","dev-source":"./src/endpoints/models/index.ts"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js","dev-source":"./src/models/anthropic/index.ts"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js","dev-source":"./src/providers/cohere/index.ts"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js","dev-source":"./src/providers/openai/index.ts"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js","dev-source":"./src/providers/vertex/index.ts"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js","dev-source":"./src/providers/voyage/index.ts"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js","dev-source":"./src/middleware/common.ts"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js","dev-source":"./src/providers/bedrock/index.ts"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js","dev-source":"./src/providers/anthropic/index.ts"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js","dev-source":"./src/endpoints/embeddings/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js","dev-source":"./src/endpoints/chat-completions/index.ts"}},"gitHead":"6162fcc6f50287080658e60059b32ce88e6267cb","scripts":{"dev":"bun --hot src/index.ts","lint":"oxlint","test":"bun test","build":"tsc","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","type-check":"tsc --noEmit","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.10.1","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI-compatible /chat/completions, /embeddings & /models.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.7.0","dependencies":{"ai":"^6.0.116","zod":"^4.3.6","@ai-sdk/provider":"^3.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"hono":"^4.12.5","next":"^16.1.6","pino":"^10.3.1","vite":"^7.3.1","oxfmt":"^0.24.0","elysia":"^1.4.27","oxlint":"^1.51.0","lefthook":"^2.1.2","@types/bun":"latest","typescript":"^5.9.3","@ai-sdk/groq":"^3.0.29","@types/react":"^19.2.14","@ai-sdk/cohere":"^3.0.25","@ai-sdk/openai":"^3.0.41","@langfuse/otel":"^4.6.1","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.58","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.1.1","@ai-sdk/google-vertex":"^4.0.80","@tanstack/react-start":"^1.166.2","@ai-sdk/amazon-bedrock":"^4.0.77","@tanstack/react-router":"^1.166.2","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.1003.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/context-async-hooks":"^2.6.0"},"peerDependencies":{"typescript":"^5.9.3","@ai-sdk/groq":"^3.0.29","@ai-sdk/cohere":"^3.0.25","@ai-sdk/openai":"^3.0.41","@ai-sdk/anthropic":"^3.0.58","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.80","@ai-sdk/amazon-bedrock":"^4.0.77"},"peerDependenciesMeta":{"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.6.2-rc0_1772787124842_0.8866105739774575","host":"s3://npm-registry-packages-npm-production"}},"0.6.2-rc1":{"name":"@hebo-ai/gateway","version":"0.6.2-rc1","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.6.2-rc1","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"2f2b9823d7a2a916021b1180ef483b8a0ad25b78","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.6.2-rc1.tgz","fileCount":169,"integrity":"sha512-5bwk7Sp/A9B2zmo+8nGq0uAT8cC/EGBmoGs66r+JMyBgz5rlAjHRgxCczHN/qUNnwZgZ3IzOwBdd7avtIAMO1A==","signatures":[{"sig":"MEQCIB8VExfTL5Oe6sqcGgZsI+3kEGuf+HWCW6O/zxJlsyVVAiBsMAlJa2nhgsRzyfe1b6GZdzNU6sUDRDnT8fMQmKcvoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438243},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js"}},"gitHead":"4357857a584cdf9f22a570612ee57d7f1ce679ff","scripts":{"dev":"bun --hot src/index.ts","fix":"bun lint:staged && bun fmt:staged","lint":"oxlint","test":"bun test","build":"tsc -p tsconfig.build.json","check":"bun lint && bun typecheck","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","typecheck":"oxlint --type-check","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.10.1","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI-compatible /chat/completions, /embeddings & /models.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.7.0","dependencies":{"ai":"^6.0.116","zod":"^4.3.6","@ai-sdk/provider":"^3.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"hono":"^4.12.5","next":"^16.1.6","pino":"^10.3.1","vite":"^7.3.1","oxfmt":"^0.24.0","elysia":"^1.4.27","oxlint":"^1.51.0","lefthook":"^2.1.3","@types/bun":"latest","typescript":"^5.9.3","@ai-sdk/groq":"^3.0.29","@types/react":"^19.2.14","@ai-sdk/cohere":"^3.0.25","@ai-sdk/openai":"^3.0.41","@langfuse/otel":"^4.6.1","oxlint-tsgolint":"^0.16.0","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.58","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.1.1","@ai-sdk/google-vertex":"^4.0.80","@tanstack/react-start":"^1.166.3","@ai-sdk/amazon-bedrock":"^4.0.77","@tanstack/react-router":"^1.166.3","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.1004.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/context-async-hooks":"^2.6.0"},"peerDependencies":{"typescript":"^5.9.3","@ai-sdk/groq":"^3.0.29","@ai-sdk/cohere":"^3.0.25","@ai-sdk/openai":"^3.0.41","@ai-sdk/anthropic":"^3.0.58","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.80","@ai-sdk/amazon-bedrock":"^4.0.77"},"peerDependenciesMeta":{"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.6.2-rc1_1773024389307_0.7720515181527488","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@hebo-ai/gateway","version":"0.6.2","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.6.2","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"748b02f2a6663c10187b24e1d9da73902c12da7a","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.6.2.tgz","fileCount":169,"integrity":"sha512-WsgC5EQaCujqoIvbOCpJWNNePfeNjRsxBVn0UUra8GJEgCwgeFoAygQRxylijZemD8eMMMxj5v9k29GFwn4Izg==","signatures":[{"sig":"MEUCIG5u1WB9XYpH1c1CP1pkwl7eQYOk0S24h8dBmdlclxYtAiEAp8A7VEwFmwxE/+5K81xK66ORLnDdDYWCvMTclOReLro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438728},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js"}},"gitHead":"814776eca79ed7fcf2b9695f3c3e96496e96e8dc","scripts":{"dev":"bun --hot src/index.ts","fix":"bun lint:staged && bun fmt:staged","lint":"oxlint","test":"bun test","build":"tsc -p tsconfig.build.json","check":"bun lint && bun typecheck","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","typecheck":"oxlint --type-check","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.10.1","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI-compatible /chat/completions, /embeddings & /models.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.7.0","dependencies":{"ai":"^6.0.116","zod":"^4.3.6","@ai-sdk/provider":"^3.0.8"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.5","next":"^16.1.6","pino":"^10.3.1","vite":"^7.3.1","oxfmt":"^0.24.0","elysia":"^1.4.27","oxlint":"^1.51.0","lefthook":"^2.1.3","@types/bun":"latest","typescript":"^5.9.3","@ai-sdk/groq":"^3.0.29","@types/react":"^19.2.14","@ai-sdk/cohere":"^3.0.25","@ai-sdk/openai":"^3.0.41","@langfuse/otel":"^4.6.1","oxlint-tsgolint":"^0.16.0","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.58","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.1.1","@ai-sdk/google-vertex":"^4.0.80","@tanstack/react-start":"^1.166.3","@ai-sdk/amazon-bedrock":"^4.0.77","@tanstack/react-router":"^1.166.3","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.1004.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/context-async-hooks":"^2.6.0"},"peerDependencies":{"typescript":"^5.9.3","@ai-sdk/groq":"^3.0.29","@ai-sdk/cohere":"^3.0.25","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@ai-sdk/anthropic":"^3.0.58","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.80","@ai-sdk/amazon-bedrock":"^4.0.77"},"peerDependenciesMeta":{"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.6.2_1773063887608_0.2713500510399407","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@hebo-ai/gateway","version":"0.7.0","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.7.0","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"2e3b315ec1457402164dcef05ddf11dbe70ed074","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.7.0.tgz","fileCount":173,"integrity":"sha512-qCd5sv5plC+EyHHdDJerNFwf9UT5+spQpoPlnQ0vF8vjjO3kbyTATrsTVDhHjXINIXF6E5chw/0tb+nqLh11HA==","signatures":[{"sig":"MEUCICpDjWUFCLf4crtjweQn4rwFJJtVQzltewuh1t11W8vDAiEA9M8gX55zOgmVTgY6E4P/p5I2T9SF8SIpf22bp8JNlFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":452394},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js"}},"gitHead":"67a4dc296edb62f5a753b13e26ab34f205bd6c3b","scripts":{"dev":"bun --hot src/index.ts","fix":"bun lint:staged && bun fmt:staged","lint":"oxlint","test":"bun test","build":"tsc -p tsconfig.build.json","check":"bun lint && bun typecheck","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","typecheck":"oxlint --type-check","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.10.1","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI-compatible /chat/completions, /embeddings & /models.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.7.0","dependencies":{"ai":"^6.0.116","zod":"^4.3.6","@ai-sdk/provider":"^3.0.8"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.5","next":"^16.1.6","pino":"^10.3.1","vite":"^7.3.1","oxfmt":"^0.24.0","elysia":"^1.4.27","oxlint":"^1.51.0","lefthook":"^2.1.3","@types/bun":"latest","typescript":"^5.9.3","@ai-sdk/groq":"^3.0.29","@types/react":"^19.2.14","@ai-sdk/cohere":"^3.0.25","@ai-sdk/openai":"^3.0.41","@langfuse/otel":"^4.6.1","oxlint-tsgolint":"^0.16.0","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.58","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.1.1","@ai-sdk/google-vertex":"^4.0.80","@tanstack/react-start":"^1.166.3","@ai-sdk/amazon-bedrock":"^4.0.77","@tanstack/react-router":"^1.166.3","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.1004.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/context-async-hooks":"^2.6.0"},"peerDependencies":{"typescript":"^5.9.3","@ai-sdk/groq":"^3.0.29","@ai-sdk/cohere":"^3.0.25","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@ai-sdk/anthropic":"^3.0.58","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.80","@ai-sdk/amazon-bedrock":"^4.0.77"},"peerDependenciesMeta":{"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.7.0_1773193365495_0.06235864558446291","host":"s3://npm-registry-packages-npm-production"}},"0.8.0-rc0":{"name":"@hebo-ai/gateway","version":"0.8.0-rc0","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.8.0-rc0","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"8a4931543ae2a8bfdbd59d675199cda8d8dc8cb8","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.8.0-rc0.tgz","fileCount":3,"integrity":"sha512-BD3aAWvofmEiGfl2Kk2h1BLQLjxcV4CwALJKs/LaSgfRGYZLEtwS/BBNfsoEskLjLvLNscoOUWgs14xn+Kn6Ng==","signatures":[{"sig":"MEUCIAxlziCZy/StRNhl/ndfl9upr3fsCmLqqS0HZUVGfEiNAiEA46Yn1VJbKcgeQbjOPBsyok1weg90xJA+2xy2P5AtIpA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42846},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js"},"./storage/sql":{"types":"./dist/endpoints/conversations/storage/sql.d.ts","import":"./dist/endpoints/conversations/storage/sql.js","dev-source":"./src/endpoints/conversations/storage/sql.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js"},"./storage/memory":{"types":"./dist/endpoints/conversations/storage/memory.d.ts","import":"./dist/endpoints/conversations/storage/memory.js","dev-source":"./src/endpoints/conversations/storage/memory.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js"},"./endpoints/conversations":{"types":"./dist/endpoints/conversations/index.d.ts","import":"./dist/endpoints/conversations/index.js","dev-source":"./src/endpoints/conversations/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js"}},"gitHead":"f1a5055a5ffae4359e63198165a17e5076871437","scripts":{"dev":"bun --hot src/index.ts","fix":"bun lint:staged && bun fmt:staged","lint":"oxlint","test":"bun test","build":"tsc -p tsconfig.build.json","check":"bun lint && bun typecheck","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","typecheck":"oxlint --type-check","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.10.1","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI-compatible /chat/completions, /embeddings & /models.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.7.0","dependencies":{"ai":"^6.0.116","zod":"^4.3.6","uuid":"^13.0.0","lru-cache":"^11.2.6","@ai-sdk/provider":"^3.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.19.0","hono":"^4.12.5","next":"^16.1.6","pino":"^10.3.1","vite":"^7.3.1","oxfmt":"^0.24.0","elysia":"^1.4.27","mysql2":"^3.18.2","oxlint":"^1.51.0","lefthook":"^2.1.3","postgres":"^3.4.8","@types/pg":"^8.18.0","@types/bun":"latest","typescript":"^5.9.3","@types/uuid":"^11.0.0","@ai-sdk/groq":"^3.0.29","@types/react":"^19.2.14","@ai-sdk/cohere":"^3.0.25","@ai-sdk/openai":"^3.0.41","@langfuse/otel":"^4.6.1","@libsql/client":"^0.17.0","better-sqlite3":"^12.6.2","oxlint-tsgolint":"^0.16.0","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.58","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.1.1","@ai-sdk/google-vertex":"^4.0.80","@tanstack/react-start":"^1.166.3","@types/better-sqlite3":"^7.6.13","@ai-sdk/amazon-bedrock":"^4.0.77","@tanstack/react-router":"^1.166.3","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.1004.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/context-async-hooks":"^2.6.0"},"peerDependencies":{"pg":"^8.13.0","mysql2":"^3.11.0","postgres":"^3.4.0","typescript":"^5.9.3","@ai-sdk/groq":"^3.0.29","@ai-sdk/cohere":"^3.0.25","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@libsql/client":"^0.14.0","better-sqlite3":"^11.0.0","@ai-sdk/anthropic":"^3.0.58","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.80","@ai-sdk/amazon-bedrock":"^4.0.77"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"postgres":{"optional":true},"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.8.0-rc0_1773643413677_0.7118258110201734","host":"s3://npm-registry-packages-npm-production"}},"0.8.0-rc1":{"name":"@hebo-ai/gateway","version":"0.8.0-rc1","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.8.0-rc1","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"ada1eb35291bd94b1b2d50502e755ab2b510cafc","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.8.0-rc1.tgz","fileCount":3,"integrity":"sha512-0mwCJB8MK0b0nnm7McCAsfY4XwGe7TBl6fnsRtNuMAruvwLboXGbdqL/ND51mwLth/hHfEUTaIy/qW77ebfimQ==","signatures":[{"sig":"MEQCIB/l/SkPy8inmreOLMAHCKDfWm5qNF0/CUHWdM4Pn18CAiB5UITl1UXyT1IS/6dIs2s3HiZuOc7l54ns/4LWdmkJPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42976},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js"},"./storage/sql":{"types":"./dist/endpoints/conversations/storage/sql.d.ts","import":"./dist/endpoints/conversations/storage/sql.js","dev-source":"./src/endpoints/conversations/storage/sql.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js"},"./models/amazon":{"types":"./dist/models/amazon/index.d.ts","import":"./dist/models/amazon/index.js"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js"},"./storage/memory":{"types":"./dist/endpoints/conversations/storage/memory.d.ts","import":"./dist/endpoints/conversations/storage/memory.js","dev-source":"./src/endpoints/conversations/storage/memory.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js"},"./endpoints/conversations":{"types":"./dist/endpoints/conversations/index.d.ts","import":"./dist/endpoints/conversations/index.js","dev-source":"./src/endpoints/conversations/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js"}},"gitHead":"0dad931717cba423ac452bc55633be3311e2315e","scripts":{"dev":"bun --hot src/index.ts","fix":"bun lint:staged && bun fmt:staged","lint":"oxlint","test":"bun test","build":"tsc -p tsconfig.build.json","check":"bun lint && bun typecheck","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","typecheck":"oxlint --type-check","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.10.1","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI-compatible /chat/completions, /embeddings & /models.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.7.0","dependencies":{"ai":"^6.0.116","zod":"^4.3.6","uuid":"^13.0.0","lru-cache":"^11.2.6","@ai-sdk/provider":"^3.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.19.0","hono":"^4.12.5","next":"^16.1.6","pino":"^10.3.1","vite":"^7.3.1","oxfmt":"^0.24.0","elysia":"^1.4.27","mysql2":"^3.18.2","oxlint":"^1.51.0","lefthook":"^2.1.3","postgres":"^3.4.8","@types/pg":"^8.18.0","@types/bun":"latest","typescript":"^5.9.3","@types/uuid":"^11.0.0","@ai-sdk/groq":"^3.0.29","@types/react":"^19.2.14","@ai-sdk/cohere":"^3.0.25","@ai-sdk/openai":"^3.0.41","@langfuse/otel":"^4.6.1","@libsql/client":"^0.17.0","better-sqlite3":"^12.6.2","oxlint-tsgolint":"^0.16.0","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.58","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.1.1","@ai-sdk/google-vertex":"^4.0.80","@tanstack/react-start":"^1.166.3","@types/better-sqlite3":"^7.6.13","@ai-sdk/amazon-bedrock":"^4.0.77","@tanstack/react-router":"^1.166.3","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.1004.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/context-async-hooks":"^2.6.0"},"peerDependencies":{"pg":"^8.13.0","mysql2":"^3.11.0","postgres":"^3.4.0","typescript":"^5.9.3","@ai-sdk/groq":"^3.0.29","@ai-sdk/cohere":"^3.0.25","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@libsql/client":"^0.14.0","better-sqlite3":"^11.0.0","@ai-sdk/anthropic":"^3.0.58","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.80","@ai-sdk/amazon-bedrock":"^4.0.77"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"postgres":{"optional":true},"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.8.0-rc1_1773672682605_0.581278965637124","host":"s3://npm-registry-packages-npm-production"}},"0.8.0-rc2":{"name":"@hebo-ai/gateway","version":"0.8.0-rc2","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.8.0-rc2","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"fb5ad028f1573c10181a48ccf447221c751ab246","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.8.0-rc2.tgz","fileCount":199,"integrity":"sha512-2T/sz0hgwmfvM80szU43EDuQUjtlK8djPuXr2Pxe79MpqphVN3xNMIZX1GFR/G2IQSmofD52M1Ko4FpUaIPLPQ==","signatures":[{"sig":"MEYCIQDssojoEaEU6pTKgmoR6NukoI3YjQnx6BSbbket1TxTbQIhANnW1L31SC9pSOQX8zO3lAcDU0LSTbU2/7daHGf0QkGu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":592988},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js"},"./storage/sql":{"types":"./dist/endpoints/conversations/storage/sql.d.ts","import":"./dist/endpoints/conversations/storage/sql.js","dev-source":"./src/endpoints/conversations/storage/sql.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js"},"./models/amazon":{"types":"./dist/models/amazon/index.d.ts","import":"./dist/models/amazon/index.js"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js"},"./storage/memory":{"types":"./dist/endpoints/conversations/storage/memory.d.ts","import":"./dist/endpoints/conversations/storage/memory.js","dev-source":"./src/endpoints/conversations/storage/memory.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js"},"./endpoints/conversations":{"types":"./dist/endpoints/conversations/index.d.ts","import":"./dist/endpoints/conversations/index.js","dev-source":"./src/endpoints/conversations/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js"}},"gitHead":"0dad931717cba423ac452bc55633be3311e2315e","scripts":{"dev":"bun --hot src/index.ts","fix":"bun lint:staged && bun fmt:staged","lint":"oxlint","test":"bun test","build":"tsc -p tsconfig.build.json","check":"bun lint && bun typecheck","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","typecheck":"oxlint --type-check","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.10.1","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI-compatible /chat/completions, /embeddings & /models.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.7.0","dependencies":{"ai":"^6.0.116","zod":"^4.3.6","uuid":"^13.0.0","lru-cache":"^11.2.6","@ai-sdk/provider":"^3.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.19.0","hono":"^4.12.5","next":"^16.1.6","pino":"^10.3.1","vite":"^7.3.1","oxfmt":"^0.24.0","elysia":"^1.4.27","mysql2":"^3.18.2","oxlint":"^1.51.0","lefthook":"^2.1.3","postgres":"^3.4.8","@types/pg":"^8.18.0","@types/bun":"latest","typescript":"^5.9.3","@types/uuid":"^11.0.0","@ai-sdk/groq":"^3.0.29","@types/react":"^19.2.14","@ai-sdk/cohere":"^3.0.25","@ai-sdk/openai":"^3.0.41","@langfuse/otel":"^4.6.1","@libsql/client":"^0.17.0","better-sqlite3":"^12.6.2","oxlint-tsgolint":"^0.16.0","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.58","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.1.1","@ai-sdk/google-vertex":"^4.0.80","@tanstack/react-start":"^1.166.3","@types/better-sqlite3":"^7.6.13","@ai-sdk/amazon-bedrock":"^4.0.77","@tanstack/react-router":"^1.166.3","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.1004.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/context-async-hooks":"^2.6.0"},"peerDependencies":{"pg":"^8.13.0","mysql2":"^3.11.0","postgres":"^3.4.0","typescript":"^5.9.3","@ai-sdk/groq":"^3.0.29","@ai-sdk/cohere":"^3.0.25","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@libsql/client":"^0.14.0","better-sqlite3":"^11.0.0","@ai-sdk/anthropic":"^3.0.58","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.80","@ai-sdk/amazon-bedrock":"^4.0.77"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"postgres":{"optional":true},"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.8.0-rc2_1773675029549_0.9969449798831882","host":"s3://npm-registry-packages-npm-production"}},"0.8.0-rc3":{"name":"@hebo-ai/gateway","version":"0.8.0-rc3","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.8.0-rc3","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"bb4bea28a9b70859a85ed8a7077043c82a48ab07","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.8.0-rc3.tgz","fileCount":199,"integrity":"sha512-tdoo5ArMz6Czn21MjfNkXTpI1BBa2TlrVhhKGbs7WAYqaxXDi7etz0b0IDXfJP+lLr80mk9PzCiYnNuw1PHtqg==","signatures":[{"sig":"MEYCIQCAg05bA4KNduNqvnegiNOvqCJoHOdVIR30BSNlvBzcrAIhAJWyR4bKYp0r218vSqYtP1+tmMKhPVF4lno9EROHmSqk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":592937},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js"},"./storage/sql":{"types":"./dist/endpoints/conversations/storage/sql.d.ts","import":"./dist/endpoints/conversations/storage/sql.js","dev-source":"./src/endpoints/conversations/storage/sql.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js"},"./models/amazon":{"types":"./dist/models/amazon/index.d.ts","import":"./dist/models/amazon/index.js"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js"},"./storage/memory":{"types":"./dist/endpoints/conversations/storage/memory.d.ts","import":"./dist/endpoints/conversations/storage/memory.js","dev-source":"./src/endpoints/conversations/storage/memory.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js"},"./endpoints/conversations":{"types":"./dist/endpoints/conversations/index.d.ts","import":"./dist/endpoints/conversations/index.js","dev-source":"./src/endpoints/conversations/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js"}},"gitHead":"cc7a989020178d8dffb3f8dfed10bacb20aa18b8","scripts":{"dev":"bun --hot src/index.ts","fix":"bun lint:staged && bun fmt:staged","lint":"oxlint","test":"bun test","build":"tsc -p tsconfig.build.json","check":"bun lint && bun typecheck","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","typecheck":"oxlint --type-check","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.10.1","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI-compatible /chat/completions, /embeddings & /models.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.7.0","dependencies":{"ai":"^6.0.116","zod":"^4.3.6","uuid":"^13.0.0","lru-cache":"^11.2.6","@ai-sdk/provider":"^3.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.19.0","hono":"^4.12.5","next":"^16.1.6","pino":"^10.3.1","vite":"^7.3.1","oxfmt":"^0.24.0","elysia":"^1.4.27","mysql2":"^3.18.2","oxlint":"^1.51.0","lefthook":"^2.1.3","postgres":"^3.4.8","@types/pg":"^8.18.0","@types/bun":"latest","typescript":"^5.9.3","@types/uuid":"^11.0.0","@ai-sdk/groq":"^3.0.29","@types/react":"^19.2.14","@ai-sdk/cohere":"^3.0.25","@ai-sdk/openai":"^3.0.41","@langfuse/otel":"^4.6.1","@libsql/client":"^0.17.0","better-sqlite3":"^12.6.2","oxlint-tsgolint":"^0.16.0","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.58","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.1.1","@ai-sdk/google-vertex":"^4.0.80","@tanstack/react-start":"^1.166.3","@types/better-sqlite3":"^7.6.13","@ai-sdk/amazon-bedrock":"^4.0.77","@tanstack/react-router":"^1.166.3","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.1004.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/context-async-hooks":"^2.6.0"},"peerDependencies":{"pg":"^8.13.0","mysql2":"^3.11.0","postgres":"^3.4.0","typescript":"^5.9.3","@ai-sdk/groq":"^3.0.29","@ai-sdk/cohere":"^3.0.25","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@libsql/client":"^0.14.0","better-sqlite3":"^11.0.0","@ai-sdk/anthropic":"^3.0.58","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.80","@ai-sdk/amazon-bedrock":"^4.0.77"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"postgres":{"optional":true},"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.8.0-rc3_1773737603990_0.18556720827413398","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@hebo-ai/gateway","version":"0.8.0","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.8.0","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"b290a0befccb28d8651bd70fb92278646bbf599b","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.8.0.tgz","fileCount":199,"integrity":"sha512-Ms6oIvFV0qI4bOPHPYq4sqSK/4OktV0zIufi0HXHmSz5nf+tujQW8YBGpMcwu2OtCuJ1BIbV21itQKOLdVoEuw==","signatures":[{"sig":"MEUCIAwGUlNMLf8BlbTrXXJ4VhT6anc57Hl8YWFgMzWBXCERAiEA50hD1DY7/+qwoqFx4tUoAiKMn+t7XQR0IdaZ7QRDEEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":609614},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js"},"./storage/sql":{"types":"./dist/endpoints/conversations/storage/sql.d.ts","import":"./dist/endpoints/conversations/storage/sql.js","dev-source":"./src/endpoints/conversations/storage/sql.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js"},"./models/amazon":{"types":"./dist/models/amazon/index.d.ts","import":"./dist/models/amazon/index.js"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js"},"./storage/memory":{"types":"./dist/endpoints/conversations/storage/memory.d.ts","import":"./dist/endpoints/conversations/storage/memory.js","dev-source":"./src/endpoints/conversations/storage/memory.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js"},"./endpoints/conversations":{"types":"./dist/endpoints/conversations/index.d.ts","import":"./dist/endpoints/conversations/index.js","dev-source":"./src/endpoints/conversations/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js"}},"gitHead":"7616e6c33f9cfd1f678f92cd8f1285fe0bbd2e4f","scripts":{"dev":"bun --hot src/index.ts","fix":"bun lint:staged && bun fmt:staged","lint":"oxlint","test":"bun test","build":"tsc -p tsconfig.build.json","check":"bun lint && bun typecheck","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","typecheck":"oxlint --type-check","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.10.1","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI-compatible /chat/completions, /embeddings & /models.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.7.0","dependencies":{"ai":"^6.0.116","zod":"^4.3.6","uuid":"^13.0.0","lru-cache":"^11.2.6","@ai-sdk/provider":"^3.0.8"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.19.0","hono":"^4.12.5","next":"^16.1.6","pino":"^10.3.1","vite":"^7.3.1","oxfmt":"^0.24.0","elysia":"^1.4.27","mysql2":"^3.18.2","oxlint":"^1.51.0","lefthook":"^2.1.3","postgres":"^3.4.8","@types/pg":"^8.18.0","@types/bun":"latest","typescript":"^5.9.3","@types/uuid":"^11.0.0","@ai-sdk/groq":"^3.0.29","@types/react":"^19.2.14","@ai-sdk/cohere":"^3.0.25","@ai-sdk/openai":"^3.0.41","@langfuse/otel":"^4.6.1","@libsql/client":"^0.17.0","better-sqlite3":"^12.6.2","oxlint-tsgolint":"^0.16.0","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.58","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.1.1","@ai-sdk/google-vertex":"^4.0.80","@tanstack/react-start":"^1.166.3","@types/better-sqlite3":"^7.6.13","@ai-sdk/amazon-bedrock":"^4.0.77","@tanstack/react-router":"^1.166.3","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.1004.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/context-async-hooks":"^2.6.0"},"peerDependencies":{"pg":"^8.13.0","mysql2":"^3.11.0","postgres":"^3.4.0","typescript":"^5.9.3","@ai-sdk/groq":"^3.0.29","@ai-sdk/cohere":"^3.0.25","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@libsql/client":"^0.14.0","better-sqlite3":"^11.0.0","@ai-sdk/anthropic":"^3.0.58","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.80","@ai-sdk/amazon-bedrock":"^4.0.77"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"postgres":{"optional":true},"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.8.0_1774019533380_0.8437921856984574","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@hebo-ai/gateway","version":"0.8.1","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.8.1","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"14ce21c8075e57399ac973e2b02eae83cd4eb784","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.8.1.tgz","fileCount":199,"integrity":"sha512-B6ppRL2FesZlIv8UrMt3SVVdJCA8XIPbFnp6pd/r+4gj4JRQLD2NBkwzmU17ztYLjMLZkCULBVozkQs6f+hKtw==","signatures":[{"sig":"MEUCIH7SIsKy3dE55kRIjy+3VwjidkgvLlVU9gavO1lygxu0AiEA80Mniurz0MJ8nehVjUcKl0k1Ecd1COL96iVOsuojIaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":611442},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js"},"./storage/sql":{"types":"./dist/endpoints/conversations/storage/sql.d.ts","import":"./dist/endpoints/conversations/storage/sql.js","dev-source":"./src/endpoints/conversations/storage/sql.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js"},"./models/amazon":{"types":"./dist/models/amazon/index.d.ts","import":"./dist/models/amazon/index.js"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js"},"./storage/memory":{"types":"./dist/endpoints/conversations/storage/memory.d.ts","import":"./dist/endpoints/conversations/storage/memory.js","dev-source":"./src/endpoints/conversations/storage/memory.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js"},"./endpoints/conversations":{"types":"./dist/endpoints/conversations/index.d.ts","import":"./dist/endpoints/conversations/index.js","dev-source":"./src/endpoints/conversations/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js"}},"gitHead":"73c29cb84a42e4e4e018b89313075b2b26566e45","scripts":{"dev":"bun --hot src/index.ts","fix":"bun lint:staged && bun fmt:staged","lint":"oxlint","test":"bun test","build":"tsc -p tsconfig.build.json","check":"bun lint && bun typecheck","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","typecheck":"oxlint --type-check","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.10.1","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI-compatible /chat/completions, /embeddings & /models.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.7.0","dependencies":{"ai":"^6.0.116","zod":"^4.3.6","uuid":"^13.0.0","lru-cache":"^11.2.6","@ai-sdk/provider":"^3.0.8"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.19.0","hono":"^4.12.5","next":"^16.1.6","pino":"^10.3.1","vite":"^7.3.1","oxfmt":"^0.24.0","elysia":"^1.4.27","mysql2":"^3.18.2","oxlint":"^1.51.0","lefthook":"^2.1.3","postgres":"^3.4.8","@types/pg":"^8.18.0","@types/bun":"latest","typescript":"^5.9.3","@types/uuid":"^11.0.0","@ai-sdk/groq":"^3.0.29","@types/react":"^19.2.14","@ai-sdk/cohere":"^3.0.25","@ai-sdk/openai":"^3.0.41","@langfuse/otel":"^4.6.1","@libsql/client":"^0.17.0","better-sqlite3":"^12.6.2","oxlint-tsgolint":"^0.16.0","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.58","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.1.1","@ai-sdk/google-vertex":"^4.0.80","@tanstack/react-start":"^1.166.3","@types/better-sqlite3":"^7.6.13","@ai-sdk/amazon-bedrock":"^4.0.77","@tanstack/react-router":"^1.166.3","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.1004.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/context-async-hooks":"^2.6.0"},"peerDependencies":{"pg":"^8.13.0","mysql2":"^3.11.0","postgres":"^3.4.0","typescript":"^5.9.3","@ai-sdk/groq":"^3.0.29","@ai-sdk/cohere":"^3.0.25","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@libsql/client":"^0.14.0","better-sqlite3":"^11.0.0","@ai-sdk/anthropic":"^3.0.58","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.80","@ai-sdk/amazon-bedrock":"^4.0.77"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"postgres":{"optional":true},"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.8.1_1774591304394_0.41606830487377944","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@hebo-ai/gateway","version":"0.8.2","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.8.2","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"d08b126d26e8537d30dfa87fbfce0fdc316d597d","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.8.2.tgz","fileCount":199,"integrity":"sha512-1elfnSpAk3bD87HXADA4pJISU6zwIxLUlUkvRj8OBrAZ50h8+6h84UB8pP56KA87tLJPgKQlQkdeUXfSZDYARg==","signatures":[{"sig":"MEUCIHPEtlKB5AxHwehCLWHB1aKR/oI3NhJEI8VPQTO6nuHAAiEAlpmKZxheyhRs8JNcgzAKgDJTqYbh3uice23Y4F6URtE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":611978},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js"},"./storage/sql":{"types":"./dist/endpoints/conversations/storage/sql.d.ts","import":"./dist/endpoints/conversations/storage/sql.js","dev-source":"./src/endpoints/conversations/storage/sql.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js"},"./models/amazon":{"types":"./dist/models/amazon/index.d.ts","import":"./dist/models/amazon/index.js"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js"},"./storage/memory":{"types":"./dist/endpoints/conversations/storage/memory.d.ts","import":"./dist/endpoints/conversations/storage/memory.js","dev-source":"./src/endpoints/conversations/storage/memory.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js"},"./endpoints/conversations":{"types":"./dist/endpoints/conversations/index.d.ts","import":"./dist/endpoints/conversations/index.js","dev-source":"./src/endpoints/conversations/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js"}},"gitHead":"3f6e2f3b3fa562215df4af52e9a94dc0275c698d","scripts":{"dev":"bun --hot src/index.ts","fix":"bun lint:staged && bun fmt:staged","lint":"oxlint","test":"bun test","build":"tsc -p tsconfig.build.json","check":"bun lint && bun typecheck","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","typecheck":"oxlint --type-check","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.10.1","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI-compatible /chat/completions, /embeddings & /models.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.7.0","dependencies":{"ai":"^6.0.116","zod":"^4.3.6","uuid":"^13.0.0","lru-cache":"^11.2.6","@ai-sdk/provider":"^3.0.8"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.19.0","hono":"^4.12.5","next":"^16.1.6","pino":"^10.3.1","vite":"^7.3.1","oxfmt":"^0.24.0","elysia":"^1.4.27","mysql2":"^3.18.2","oxlint":"^1.51.0","lefthook":"^2.1.3","postgres":"^3.4.8","@types/pg":"^8.18.0","@types/bun":"latest","typescript":"^5.9.3","@types/uuid":"^11.0.0","@ai-sdk/groq":"^3.0.29","@types/react":"^19.2.14","@ai-sdk/cohere":"^3.0.25","@ai-sdk/openai":"^3.0.41","@langfuse/otel":"^4.6.1","@libsql/client":"^0.17.0","better-sqlite3":"^12.6.2","oxlint-tsgolint":"^0.16.0","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.58","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.1.1","@ai-sdk/google-vertex":"^4.0.80","@tanstack/react-start":"^1.166.3","@types/better-sqlite3":"^7.6.13","@ai-sdk/amazon-bedrock":"^4.0.77","@tanstack/react-router":"^1.166.3","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.1004.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/context-async-hooks":"^2.6.0"},"peerDependencies":{"pg":"^8.13.0","mysql2":"^3.11.0","postgres":"^3.4.0","typescript":"^5.9.3","@ai-sdk/groq":"^3.0.29","@ai-sdk/cohere":"^3.0.25","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@libsql/client":"^0.14.0","better-sqlite3":"^11.0.0","@ai-sdk/anthropic":"^3.0.58","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.80","@ai-sdk/amazon-bedrock":"^4.0.77"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"postgres":{"optional":true},"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.8.2_1774926992609_0.7380968892803963","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@hebo-ai/gateway","version":"0.9.0","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.9.0","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"8d7490b3831218734060678363be5346b7488cdf","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.9.0.tgz","fileCount":213,"integrity":"sha512-x+tVEjNF+uz1oV4o2UdQoiRIi7C7o+BCk8/ODQU5JA1/OtR2rQQx9WHfmCto5S5LJrS7uTbe+w/YftLFkcOqmw==","signatures":[{"sig":"MEQCIF4ML6TVutBM1l39iSu2opfE5dUubvz1X6wc06cOBF3sAiBYMSl0+mWqayqFH5sWaznJerdVDTqqpUsOrb2vuDylNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":778144},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js"},"./storage/sql":{"types":"./dist/endpoints/conversations/storage/sql.d.ts","import":"./dist/endpoints/conversations/storage/sql.js","dev-source":"./src/endpoints/conversations/storage/sql.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js"},"./models/amazon":{"types":"./dist/models/amazon/index.d.ts","import":"./dist/models/amazon/index.js"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js"},"./storage/memory":{"types":"./dist/endpoints/conversations/storage/memory.d.ts","import":"./dist/endpoints/conversations/storage/memory.js","dev-source":"./src/endpoints/conversations/storage/memory.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js"},"./endpoints/responses":{"types":"./dist/endpoints/responses/index.d.ts","import":"./dist/endpoints/responses/index.js"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js"},"./endpoints/conversations":{"types":"./dist/endpoints/conversations/index.d.ts","import":"./dist/endpoints/conversations/index.js","dev-source":"./src/endpoints/conversations/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js"}},"gitHead":"41d82f00ab9cd2ce313e9c764c41217d0436242a","scripts":{"dev":"bun --hot src/index.ts","fix":"bun lint:staged && bun fmt:staged","lint":"oxlint","test":"bun test","build":"tsc -p tsconfig.build.json","check":"bun lint && bun typecheck","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","typecheck":"oxlint --type-check","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.10.1","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI-compatible /chat/completions, /embeddings & /models.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.7.0","dependencies":{"ai":"^6.0.116","zod":"^4.3.6","uuid":"^13.0.0","lru-cache":"^11.2.6","@ai-sdk/provider":"^3.0.8"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.19.0","hono":"^4.12.5","next":"^16.1.6","pino":"^10.3.1","vite":"^7.3.1","oxfmt":"^0.24.0","elysia":"^1.4.27","mysql2":"^3.18.2","oxlint":"^1.51.0","lefthook":"^2.1.3","postgres":"^3.4.8","@types/pg":"^8.18.0","@types/bun":"latest","typescript":"^5.9.3","@types/uuid":"^11.0.0","@ai-sdk/groq":"^3.0.29","@types/react":"^19.2.14","@ai-sdk/cohere":"^3.0.25","@ai-sdk/openai":"^3.0.41","@langfuse/otel":"^4.6.1","@libsql/client":"^0.17.0","better-sqlite3":"^12.6.2","oxlint-tsgolint":"^0.16.0","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.58","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.1.1","@ai-sdk/google-vertex":"^4.0.80","@tanstack/react-start":"^1.166.3","@types/better-sqlite3":"^7.6.13","@ai-sdk/amazon-bedrock":"^4.0.77","@tanstack/react-router":"^1.166.3","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.1004.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/context-async-hooks":"^2.6.0"},"peerDependencies":{"pg":"^8.13.0","mysql2":"^3.11.0","postgres":"^3.4.0","typescript":"^5.9.3","@ai-sdk/groq":"^3.0.29","@ai-sdk/cohere":"^3.0.25","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@libsql/client":"^0.14.0","better-sqlite3":"^11.0.0","@ai-sdk/anthropic":"^3.0.58","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.80","@ai-sdk/amazon-bedrock":"^4.0.77"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"postgres":{"optional":true},"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.9.0_1775106734236_0.501065770243784","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@hebo-ai/gateway","version":"0.9.1","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.9.1","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"a60dc300ca17c9de20952a2d83344e2ed8ba9ed1","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.9.1.tgz","fileCount":213,"integrity":"sha512-8zUQGa/BSiF7XmkjnKeZNI5ppAywGAzz5sEj1qB/OQzBEJX6sEFzbN4V04U3/Ccn5PUoMktsCfnzGNNaaykR5A==","signatures":[{"sig":"MEUCIBj4YRK6YI+FL9izvNVvUhKiFiWe7ET9MsTdw42sX+uYAiEAmHi/Vdt1OmSsmlu1w3ke1YRCcc7QqZWikWe7ko47dMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":779172},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js"},"./storage/sql":{"types":"./dist/endpoints/conversations/storage/sql.d.ts","import":"./dist/endpoints/conversations/storage/sql.js","dev-source":"./src/endpoints/conversations/storage/sql.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js"},"./models/amazon":{"types":"./dist/models/amazon/index.d.ts","import":"./dist/models/amazon/index.js"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js"},"./storage/memory":{"types":"./dist/endpoints/conversations/storage/memory.d.ts","import":"./dist/endpoints/conversations/storage/memory.js","dev-source":"./src/endpoints/conversations/storage/memory.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js"},"./endpoints/responses":{"types":"./dist/endpoints/responses/index.d.ts","import":"./dist/endpoints/responses/index.js"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js"},"./endpoints/conversations":{"types":"./dist/endpoints/conversations/index.d.ts","import":"./dist/endpoints/conversations/index.js","dev-source":"./src/endpoints/conversations/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js"}},"gitHead":"fb9a954a0af2a748fbc6e711601497ae439de5be","scripts":{"dev":"bun --hot src/index.ts","fix":"bun lint:staged && bun format:staged","lint":"oxlint","test":"bun test","build":"tsc -p tsconfig.build.json","check":"bun lint && bun typecheck","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","typecheck":"oxlint --type-check","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.10.1","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI-compatible /chat/completions, /embeddings & /models.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.7.0","dependencies":{"ai":"^6.0.116","zod":"^4.3.6","uuid":"^13.0.0","lru-cache":"^11.2.6","@ai-sdk/provider":"^3.0.8"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.19.0","hono":"^4.12.5","next":"^16.1.6","pino":"^10.3.1","vite":"^7.3.1","oxfmt":"^0.24.0","elysia":"^1.4.27","mysql2":"^3.18.2","oxlint":"^1.51.0","lefthook":"^2.1.3","postgres":"^3.4.8","@types/pg":"^8.18.0","@types/bun":"latest","typescript":"^6.0.2","@types/uuid":"^11.0.0","@ai-sdk/groq":"^3.0.29","@types/react":"^19.2.14","@ai-sdk/cohere":"^3.0.25","@ai-sdk/openai":"^3.0.41","@langfuse/otel":"^4.6.1","@libsql/client":"^0.17.0","better-sqlite3":"^12.6.2","oxlint-tsgolint":"^0.16.0","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.58","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.1.1","@ai-sdk/google-vertex":"^4.0.80","@tanstack/react-start":"^1.166.3","@types/better-sqlite3":"^7.6.13","@ai-sdk/amazon-bedrock":"^4.0.77","@tanstack/react-router":"^1.166.3","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.1004.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/context-async-hooks":"^2.6.0"},"peerDependencies":{"pg":"^8.13.0","mysql2":"^3.11.0","postgres":"^3.4.0","typescript":">=5.9.3","@ai-sdk/groq":"^3.0.29","@ai-sdk/cohere":"^3.0.25","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@libsql/client":"^0.14.0","better-sqlite3":"^11.0.0","@ai-sdk/anthropic":"^3.0.58","@opentelemetry/api":"^1.9.0","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.80","@ai-sdk/amazon-bedrock":"^4.0.77"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"postgres":{"optional":true},"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.9.1_1775531863342_0.4006483077056868","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@hebo-ai/gateway","version":"0.9.2","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.9.2","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"3a1893d7785175e5b726d8737de0be083e92caf1","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.9.2.tgz","fileCount":3,"integrity":"sha512-3+seu0r+Qcc2tUCwt2z4+SaSKN8RXu6HFvov9taIH8kM9WrTSZs5CL5cpyc5mihMPEz4+Yo9YOB3o7JtLiK8tg==","signatures":[{"sig":"MEQCIFE5CCn3J4bDy8HSu4MCwAXVF0HPz1N3Tnr3kP+EFeviAiBrsZxd1diTNA0/aO2vIjDKEnKtp1SV5IoeOR9nM0Dk9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51916},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js"},"./storage/sql":{"types":"./dist/endpoints/conversations/storage/sql.d.ts","import":"./dist/endpoints/conversations/storage/sql.js","dev-source":"./src/endpoints/conversations/storage/sql.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js"},"./models/amazon":{"types":"./dist/models/amazon/index.d.ts","import":"./dist/models/amazon/index.js"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js"},"./storage/memory":{"types":"./dist/endpoints/conversations/storage/memory.d.ts","import":"./dist/endpoints/conversations/storage/memory.js","dev-source":"./src/endpoints/conversations/storage/memory.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js"},"./endpoints/responses":{"types":"./dist/endpoints/responses/index.d.ts","import":"./dist/endpoints/responses/index.js"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js"},"./endpoints/conversations":{"types":"./dist/endpoints/conversations/index.d.ts","import":"./dist/endpoints/conversations/index.js","dev-source":"./src/endpoints/conversations/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js"}},"gitHead":"300ab4407d345f6dfdc5977a12cfc4970c6b7899","scripts":{"dev":"bun --hot src/index.ts","fix":"bun lint:staged && bun format:staged","lint":"oxlint","test":"bun test","build":"tsc -p tsconfig.build.json","check":"bun lint && bun typecheck","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","typecheck":"oxlint --type-check","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.10.1","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI-compatible /chat/completions, /embeddings & /models.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.7.0","dependencies":{"ai":"^6.0.154","zod":"^4.3.6","uuid":"^13.0.0","lru-cache":"^11.3.3","@ai-sdk/provider":"^3.0.8"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.19.0","hono":"^4.12.12","next":"^16.2.3","pino":"^10.3.1","vite":"^7.3.2","oxfmt":"^0.44.0","elysia":"^1.4.28","mysql2":"^3.21.0","oxlint":"^1.59.0","lefthook":"^2.1.5","postgres":"^3.4.9","@types/pg":"^8.20.0","@types/bun":"1.3.11","typescript":"^6.0.2","@types/uuid":"^11.0.0","@ai-sdk/groq":"^3.0.35","@types/react":"^19.2.14","@ai-sdk/cohere":"^3.0.30","@ai-sdk/openai":"^3.0.52","@langfuse/otel":"^5.0.2","@libsql/client":"^0.17.2","better-sqlite3":"^12.8.0","oxlint-tsgolint":"^0.20.0","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.68","@opentelemetry/api":"^1.9.1","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.1.1","@ai-sdk/google-vertex":"^4.0.105","@tanstack/react-start":"^1.167.16","@types/better-sqlite3":"^7.6.13","@ai-sdk/amazon-bedrock":"^4.0.92","@tanstack/react-router":"^1.168.10","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.1027.0","@opentelemetry/sdk-trace-base":"^2.6.1","@opentelemetry/context-async-hooks":"^2.6.1"},"peerDependencies":{"pg":"^8.13.0","mysql2":"^3.11.0","postgres":"^3.4.0","typescript":">=5.9.3","@ai-sdk/groq":"^3.0.29","@ai-sdk/cohere":"^3.0.25","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@libsql/client":"^0.14.0","better-sqlite3":"^11.0.0","@ai-sdk/anthropic":"^3.0.58","@opentelemetry/api":"^1.9.1","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.80","@ai-sdk/amazon-bedrock":"^4.0.77"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"postgres":{"optional":true},"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.9.2_1776056732013_0.09775711249653996","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@hebo-ai/gateway","version":"0.9.3","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.9.3","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"fa401381e8704333d49d5179de4a98924634cfaf","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.9.3.tgz","fileCount":215,"integrity":"sha512-0lbE1Glgr88DLSaN6krnjp1f/OrdWevgOBFM0n73ziGj8X3GkKSfbCPxVLRXF6cKGyeeCA9eH5Evmhz6dtJ3qg==","signatures":[{"sig":"MEUCIQDt7yx6CLaETa/3SS151eYNDz8FCHBEvXmudLHC040PpwIgYZssqpVjJxrY/NHbhB8JOj16RYJpWOEoeCyPGkONq7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":810700},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js"},"./storage/sql":{"types":"./dist/endpoints/conversations/storage/sql.d.ts","import":"./dist/endpoints/conversations/storage/sql.js","dev-source":"./src/endpoints/conversations/storage/sql.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js"},"./models/amazon":{"types":"./dist/models/amazon/index.d.ts","import":"./dist/models/amazon/index.js"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js"},"./storage/memory":{"types":"./dist/endpoints/conversations/storage/memory.d.ts","import":"./dist/endpoints/conversations/storage/memory.js","dev-source":"./src/endpoints/conversations/storage/memory.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js"},"./endpoints/responses":{"types":"./dist/endpoints/responses/index.d.ts","import":"./dist/endpoints/responses/index.js"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js"},"./endpoints/conversations":{"types":"./dist/endpoints/conversations/index.d.ts","import":"./dist/endpoints/conversations/index.js","dev-source":"./src/endpoints/conversations/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js"}},"gitHead":"300ab4407d345f6dfdc5977a12cfc4970c6b7899","scripts":{"dev":"bun --hot src/index.ts","fix":"bun lint:staged && bun format:staged","lint":"oxlint","test":"bun test","build":"tsc -p tsconfig.build.json","check":"bun lint && bun typecheck","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","typecheck":"oxlint --type-check","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.10.1","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI-compatible /chat/completions, /embeddings & /models.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.7.0","dependencies":{"ai":"^6.0.154","zod":"^4.3.6","uuid":"^13.0.0","lru-cache":"^11.3.3","@ai-sdk/provider":"^3.0.8"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.19.0","hono":"^4.12.12","next":"^16.2.3","pino":"^10.3.1","vite":"^7.3.2","oxfmt":"^0.44.0","elysia":"^1.4.28","mysql2":"^3.21.0","oxlint":"^1.59.0","lefthook":"^2.1.5","postgres":"^3.4.9","@types/pg":"^8.20.0","@types/bun":"1.3.11","typescript":"^6.0.2","@types/uuid":"^11.0.0","@ai-sdk/groq":"^3.0.35","@types/react":"^19.2.14","@ai-sdk/cohere":"^3.0.30","@ai-sdk/openai":"^3.0.52","@langfuse/otel":"^5.0.2","@libsql/client":"^0.17.2","better-sqlite3":"^12.8.0","oxlint-tsgolint":"^0.20.0","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.68","@opentelemetry/api":"^1.9.1","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.1.1","@ai-sdk/google-vertex":"^4.0.105","@tanstack/react-start":"^1.167.16","@types/better-sqlite3":"^7.6.13","@ai-sdk/amazon-bedrock":"^4.0.92","@tanstack/react-router":"^1.168.10","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.1027.0","@opentelemetry/sdk-trace-base":"^2.6.1","@opentelemetry/context-async-hooks":"^2.6.1"},"peerDependencies":{"pg":"^8.13.0","mysql2":"^3.11.0","postgres":"^3.4.0","typescript":">=5.9.3","@ai-sdk/groq":"^3.0.29","@ai-sdk/cohere":"^3.0.25","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@libsql/client":"^0.14.0","better-sqlite3":"^11.0.0","@ai-sdk/anthropic":"^3.0.58","@opentelemetry/api":"^1.9.1","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.80","@ai-sdk/amazon-bedrock":"^4.0.77"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"postgres":{"optional":true},"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.9.3_1776059547576_0.6087760998258116","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@hebo-ai/gateway","version":"0.9.4","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.9.4","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"e4b0b2028b5b43fd00c79900ade51293ddb1c8b2","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.9.4.tgz","fileCount":215,"integrity":"sha512-zDZ8r9Hx/mKgoS8uPqu87wBZnahGzhsX3DvISrTxtktRSURsHny4yDw1V9jtjrqqqYh5unCjCPzcg00pRwo+Sw==","signatures":[{"sig":"MEQCIFfIPlSs+OZYA+50CF3uJzBGDJ9wvOJ3n29cplMMx0yLAiAPhUsVmNEK+ENQcpvJDTAjcLbtymrl369acBWEv2zElA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":810813},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js"},"./storage/sql":{"types":"./dist/endpoints/conversations/storage/sql.d.ts","import":"./dist/endpoints/conversations/storage/sql.js","dev-source":"./src/endpoints/conversations/storage/sql.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js"},"./models/amazon":{"types":"./dist/models/amazon/index.d.ts","import":"./dist/models/amazon/index.js"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js"},"./storage/memory":{"types":"./dist/endpoints/conversations/storage/memory.d.ts","import":"./dist/endpoints/conversations/storage/memory.js","dev-source":"./src/endpoints/conversations/storage/memory.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js"},"./endpoints/responses":{"types":"./dist/endpoints/responses/index.d.ts","import":"./dist/endpoints/responses/index.js"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js"},"./endpoints/conversations":{"types":"./dist/endpoints/conversations/index.d.ts","import":"./dist/endpoints/conversations/index.js","dev-source":"./src/endpoints/conversations/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js"}},"gitHead":"4cf52eaf22cd2904364342dec6583b956a980a7b","scripts":{"dev":"bun --hot src/index.ts","fix":"bun lint:staged && bun format:staged","lint":"oxlint","test":"bun test","build":"tsc -p tsconfig.build.json","check":"bun lint && bun typecheck","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","typecheck":"oxlint --type-check","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.10.1","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI-compatible /chat/completions, /embeddings & /models.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.7.0","dependencies":{"ai":"^6.0.154","zod":"^4.3.6","uuid":"^13.0.0","lru-cache":"^11.3.3","@ai-sdk/provider":"^3.0.8"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.19.0","hono":"^4.12.12","next":"^16.2.3","pino":"^10.3.1","vite":"^7.3.2","oxfmt":"^0.44.0","elysia":"^1.4.28","mysql2":"^3.21.0","oxlint":"^1.59.0","lefthook":"^2.1.5","postgres":"^3.4.9","@types/pg":"^8.20.0","@types/bun":"1.3.11","typescript":"^6.0.2","@types/uuid":"^11.0.0","@ai-sdk/groq":"^3.0.35","@types/react":"^19.2.14","@ai-sdk/cohere":"^3.0.30","@ai-sdk/openai":"^3.0.52","@langfuse/otel":"^5.0.2","@libsql/client":"^0.17.2","better-sqlite3":"^12.8.0","oxlint-tsgolint":"^0.20.0","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.68","@opentelemetry/api":"^1.9.1","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.1.1","@ai-sdk/google-vertex":"^4.0.105","@tanstack/react-start":"^1.167.16","@types/better-sqlite3":"^7.6.13","@ai-sdk/amazon-bedrock":"^4.0.92","@tanstack/react-router":"^1.168.10","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.1027.0","@opentelemetry/sdk-trace-base":"^2.6.1","@opentelemetry/context-async-hooks":"^2.6.1"},"peerDependencies":{"pg":"^8.13.0","mysql2":"^3.11.0","postgres":"^3.4.0","typescript":">=5.9.3","@ai-sdk/groq":"^3.0.29","@ai-sdk/cohere":"^3.0.25","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@libsql/client":"^0.14.0","better-sqlite3":"^11.0.0","@ai-sdk/anthropic":"^3.0.58","@opentelemetry/api":"^1.9.1","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.80","@ai-sdk/amazon-bedrock":"^4.0.77"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"postgres":{"optional":true},"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.9.4_1776134814884_0.08872509917117499","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@hebo-ai/gateway","version":"0.10.0","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.10.0","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"37911b87ac60264da4e72d8987a35b644d2afac2","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.10.0.tgz","fileCount":227,"integrity":"sha512-lC3B+ikhkNAlVlxdPpbO2GHd4iCFu4vGvUHLxkNPXsH70xTRKmv4bXA9mSyWmaDx28u8DiBoF4Yv6Q2BuH7vQw==","signatures":[{"sig":"MEUCIDsl0zETQrgO1mqzmwYW63iK+ceMihUPs/K4fwTfzdUXAiEAu6g/E7kmg5N2J6F8dSj1uZmWlr/gPCG0MM+9W39OBtc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":904146},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js"},"./storage/sql":{"types":"./dist/endpoints/conversations/storage/sql.d.ts","import":"./dist/endpoints/conversations/storage/sql.js","dev-source":"./src/endpoints/conversations/storage/sql.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js"},"./models/amazon":{"types":"./dist/models/amazon/index.d.ts","import":"./dist/models/amazon/index.js"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js"},"./storage/memory":{"types":"./dist/endpoints/conversations/storage/memory.d.ts","import":"./dist/endpoints/conversations/storage/memory.js","dev-source":"./src/endpoints/conversations/storage/memory.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js"},"./errors/anthropic":{"types":"./dist/errors/anthropic.d.ts","import":"./dist/errors/anthropic.js"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js"},"./endpoints/messages":{"types":"./dist/endpoints/messages/index.d.ts","import":"./dist/endpoints/messages/index.js"},"./endpoints/responses":{"types":"./dist/endpoints/responses/index.d.ts","import":"./dist/endpoints/responses/index.js"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js"},"./endpoints/conversations":{"types":"./dist/endpoints/conversations/index.d.ts","import":"./dist/endpoints/conversations/index.js","dev-source":"./src/endpoints/conversations/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js"}},"gitHead":"856ca6aa4998c28eef7d1883eb26395b58b1d77e","scripts":{"dev":"bun --hot src/index.ts","fix":"bun lint:staged && bun format:staged","lint":"oxlint","test":"bun test src/","build":"tsc -p tsconfig.build.json","check":"bun lint && bun typecheck","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","test:all":"bun test","test:e2e":"bun test test/e2e/","typecheck":"oxlint --type-check","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.10.1","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI /chat/completions, OpenResponses /responses & Anthropic /messages.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.7.0","dependencies":{"ai":"^6.0.154","zod":"^4.3.6","uuid":"^13.0.0","lru-cache":"^11.3.3","@ai-sdk/provider":"^3.0.8"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.19.0","hono":"^4.12.12","next":"^16.2.3","pino":"^10.3.1","vite":"^7.3.2","oxfmt":"^0.44.0","elysia":"^1.4.28","mysql2":"^3.21.0","oxlint":"^1.59.0","lefthook":"^2.1.5","postgres":"^3.4.9","@types/pg":"^8.20.0","@types/bun":"1.3.11","typescript":"^6.0.2","@types/uuid":"^11.0.0","@ai-sdk/groq":"^3.0.35","@types/react":"^19.2.14","@ai-sdk/cohere":"^3.0.30","@ai-sdk/openai":"^3.0.52","@langfuse/otel":"^5.0.2","@libsql/client":"^0.17.2","better-sqlite3":"^12.8.0","oxlint-tsgolint":"^0.20.0","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.68","@anthropic-ai/sdk":"^0.88.0","@opentelemetry/api":"^1.9.1","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.1.1","@ai-sdk/google-vertex":"^4.0.105","@tanstack/react-start":"^1.167.16","@types/better-sqlite3":"^7.6.13","@ai-sdk/amazon-bedrock":"^4.0.92","@tanstack/react-router":"^1.168.10","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.1027.0","@opentelemetry/sdk-trace-base":"^2.6.1","@opentelemetry/context-async-hooks":"^2.6.1"},"peerDependencies":{"pg":"^8.13.0","mysql2":"^3.11.0","postgres":"^3.4.0","typescript":">=5.9.3","@ai-sdk/groq":"^3.0.29","@ai-sdk/cohere":"^3.0.25","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@libsql/client":"^0.14.0","better-sqlite3":"^11.0.0","@ai-sdk/anthropic":"^3.0.58","@opentelemetry/api":"^1.9.1","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.80","@ai-sdk/amazon-bedrock":"^4.0.77"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"postgres":{"optional":true},"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.10.0_1776214897984_0.8556875426446882","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@hebo-ai/gateway","version":"0.10.1","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.10.1","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"aec02f3b1a7351978646fe008e21e09dfaed9aa3","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.10.1.tgz","fileCount":227,"integrity":"sha512-CBEO8iA9so4jMkXcUwFmgcs0GPeeEVuTlYKSX6vZAhdeRfVfwfPl7RjVPEpJZEnjv+ymgR62y9S8tht34yowDg==","signatures":[{"sig":"MEUCIQCG7o9N94/y68eBL6MlMJtBf6aOAvPujwdbHg4MdTXdKwIgL3x/mXIQkk0wZLf0z46vnlZXyLJT1/+lejYAoWWklhg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":907974},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js"},"./storage/sql":{"types":"./dist/endpoints/conversations/storage/sql.d.ts","import":"./dist/endpoints/conversations/storage/sql.js","dev-source":"./src/endpoints/conversations/storage/sql.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js"},"./models/amazon":{"types":"./dist/models/amazon/index.d.ts","import":"./dist/models/amazon/index.js"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js"},"./storage/memory":{"types":"./dist/endpoints/conversations/storage/memory.d.ts","import":"./dist/endpoints/conversations/storage/memory.js","dev-source":"./src/endpoints/conversations/storage/memory.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js"},"./errors/anthropic":{"types":"./dist/errors/anthropic.d.ts","import":"./dist/errors/anthropic.js"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js"},"./endpoints/messages":{"types":"./dist/endpoints/messages/index.d.ts","import":"./dist/endpoints/messages/index.js"},"./endpoints/responses":{"types":"./dist/endpoints/responses/index.d.ts","import":"./dist/endpoints/responses/index.js"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js"},"./endpoints/conversations":{"types":"./dist/endpoints/conversations/index.d.ts","import":"./dist/endpoints/conversations/index.js","dev-source":"./src/endpoints/conversations/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js"}},"gitHead":"8f11d3fff89f683ad3da38dc7e64a7fbc21d7255","scripts":{"dev":"bun --hot src/index.ts","fix":"bun lint:staged && bun format:staged","lint":"oxlint","test":"bun test src/","build":"tsc -p tsconfig.build.json","check":"bun lint && bun typecheck","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","test:all":"bun test","test:e2e":"bun test test/e2e/","typecheck":"oxlint --type-check","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.10.1","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI /chat/completions, OpenResponses /responses & Anthropic /messages.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.7.0","dependencies":{"ai":"^6.0.154","zod":"^4.3.6","uuid":"^13.0.0","lru-cache":"^11.3.3","@ai-sdk/provider":"^3.0.8"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.19.0","hono":"^4.12.12","next":"^16.2.3","pino":"^10.3.1","vite":"^7.3.2","oxfmt":"^0.44.0","elysia":"^1.4.28","mysql2":"^3.21.0","oxlint":"^1.59.0","lefthook":"^2.1.5","postgres":"^3.4.9","@types/pg":"^8.20.0","@types/bun":"1.3.11","typescript":"^6.0.2","@types/uuid":"^11.0.0","@ai-sdk/groq":"^3.0.35","@types/react":"^19.2.14","@ai-sdk/cohere":"^3.0.30","@ai-sdk/openai":"^3.0.52","@langfuse/otel":"^5.0.2","@libsql/client":"^0.17.2","better-sqlite3":"^12.8.0","oxlint-tsgolint":"^0.20.0","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.68","@anthropic-ai/sdk":"^0.88.0","@opentelemetry/api":"^1.9.1","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.1.1","@ai-sdk/google-vertex":"^4.0.105","@tanstack/react-start":"^1.167.16","@types/better-sqlite3":"^7.6.13","@ai-sdk/amazon-bedrock":"^4.0.92","@tanstack/react-router":"^1.168.10","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.1027.0","@opentelemetry/sdk-trace-base":"^2.6.1","@opentelemetry/context-async-hooks":"^2.6.1"},"peerDependencies":{"pg":"^8.13.0","mysql2":"^3.11.0","postgres":"^3.4.0","typescript":">=5.9.3","@ai-sdk/groq":"^3.0.29","@ai-sdk/cohere":"^3.0.25","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@libsql/client":"^0.14.0","better-sqlite3":"^11.0.0","@ai-sdk/anthropic":"^3.0.58","@opentelemetry/api":"^1.9.1","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.80","@ai-sdk/amazon-bedrock":"^4.0.77"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"postgres":{"optional":true},"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.10.1_1776222016008_0.42344398388187243","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@hebo-ai/gateway","version":"0.10.2","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.10.2","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"3675eaf5868f2dc51b05f70161819aa787438cc5","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.10.2.tgz","fileCount":227,"integrity":"sha512-6NOcok3Wd/5ZDC8Zc/wuGxGr8vARNVZ8RrHYP0VWdHBPmmKZWR/XFbD1B+qECXKccSejuZc0GhALYaUt71QvKg==","signatures":[{"sig":"MEYCIQDhQF5fGfgOLknPCxFZbh9RjpaIiPc40lh0hXR+A7H0wAIhAKCGWjvmlOrL4wZyJcEaZKOQmsCbTzKglr3kmbIwrkot","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":908396},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js"},"./storage/sql":{"types":"./dist/endpoints/conversations/storage/sql.d.ts","import":"./dist/endpoints/conversations/storage/sql.js","dev-source":"./src/endpoints/conversations/storage/sql.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js"},"./models/amazon":{"types":"./dist/models/amazon/index.d.ts","import":"./dist/models/amazon/index.js"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js"},"./storage/memory":{"types":"./dist/endpoints/conversations/storage/memory.d.ts","import":"./dist/endpoints/conversations/storage/memory.js","dev-source":"./src/endpoints/conversations/storage/memory.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js"},"./errors/anthropic":{"types":"./dist/errors/anthropic.d.ts","import":"./dist/errors/anthropic.js"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js"},"./endpoints/messages":{"types":"./dist/endpoints/messages/index.d.ts","import":"./dist/endpoints/messages/index.js"},"./endpoints/responses":{"types":"./dist/endpoints/responses/index.d.ts","import":"./dist/endpoints/responses/index.js"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js"},"./endpoints/conversations":{"types":"./dist/endpoints/conversations/index.d.ts","import":"./dist/endpoints/conversations/index.js","dev-source":"./src/endpoints/conversations/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js"}},"gitHead":"1a42ae5837865450eccd793d86990e6bd3556b5e","scripts":{"dev":"bun --hot src/index.ts","fix":"bun lint:staged && bun format:staged","lint":"oxlint","test":"bun test src/","build":"tsc -p tsconfig.build.json","check":"bun lint && bun typecheck","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","test:all":"bun test","test:e2e":"bun test test/e2e/","typecheck":"oxlint --type-check","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.10.1","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI /chat/completions, OpenResponses /responses & Anthropic /messages.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.7.0","dependencies":{"ai":"^6.0.154","zod":"^4.3.6","uuid":"^13.0.0","lru-cache":"^11.3.3","@ai-sdk/provider":"^3.0.8"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.19.0","hono":"^4.12.12","next":"^16.2.3","pino":"^10.3.1","vite":"^7.3.2","oxfmt":"^0.44.0","elysia":"^1.4.28","mysql2":"^3.21.0","oxlint":"^1.59.0","lefthook":"^2.1.5","postgres":"^3.4.9","@types/pg":"^8.20.0","@types/bun":"1.3.11","typescript":"^6.0.2","@types/uuid":"^11.0.0","@ai-sdk/groq":"^3.0.35","@types/react":"^19.2.14","@ai-sdk/cohere":"^3.0.30","@ai-sdk/openai":"^3.0.52","@langfuse/otel":"^5.0.2","@libsql/client":"^0.17.2","better-sqlite3":"^12.8.0","oxlint-tsgolint":"^0.20.0","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.68","@anthropic-ai/sdk":"^0.88.0","@opentelemetry/api":"^1.9.1","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.1.1","@ai-sdk/google-vertex":"^4.0.105","@tanstack/react-start":"^1.167.16","@types/better-sqlite3":"^7.6.13","@ai-sdk/amazon-bedrock":"^4.0.92","@tanstack/react-router":"^1.168.10","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.1027.0","@opentelemetry/sdk-trace-base":"^2.6.1","@opentelemetry/context-async-hooks":"^2.6.1"},"peerDependencies":{"pg":"^8.13.0","mysql2":"^3.11.0","postgres":"^3.4.0","typescript":">=5.9.3","@ai-sdk/groq":"^3.0.29","@ai-sdk/cohere":"^3.0.25","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@libsql/client":"^0.14.0","better-sqlite3":"^11.0.0","@ai-sdk/anthropic":"^3.0.58","@opentelemetry/api":"^1.9.1","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.80","@ai-sdk/amazon-bedrock":"^4.0.77"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"postgres":{"optional":true},"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.10.2_1776222871869_0.36859929875916375","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"@hebo-ai/gateway","version":"0.10.3","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.10.3","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"f8403198ad10352cb7e8e99bd46e2f42c036f50d","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.10.3.tgz","fileCount":227,"integrity":"sha512-U64e6jKIB1tMgsJjZtt3VGEwJeZLREvq5fDZhUaRml1xSR5y6b+R3kL3yZ158M4pEGPSYaXNxfObApfDGTsQ5g==","signatures":[{"sig":"MEYCIQDqypkmaUPmEDrJ47A3ABYTmA/+6wGHz6c/XuhUSrD4wgIhAMp3zvGAm93sJjOyubLvNKseWa/a/6rN6cw6iODleY5C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":915904},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js"},"./storage/sql":{"types":"./dist/endpoints/conversations/storage/sql.d.ts","import":"./dist/endpoints/conversations/storage/sql.js","dev-source":"./src/endpoints/conversations/storage/sql.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js"},"./models/amazon":{"types":"./dist/models/amazon/index.d.ts","import":"./dist/models/amazon/index.js"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js"},"./storage/memory":{"types":"./dist/endpoints/conversations/storage/memory.d.ts","import":"./dist/endpoints/conversations/storage/memory.js","dev-source":"./src/endpoints/conversations/storage/memory.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js"},"./errors/anthropic":{"types":"./dist/errors/anthropic.d.ts","import":"./dist/errors/anthropic.js"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js"},"./endpoints/messages":{"types":"./dist/endpoints/messages/index.d.ts","import":"./dist/endpoints/messages/index.js"},"./endpoints/responses":{"types":"./dist/endpoints/responses/index.d.ts","import":"./dist/endpoints/responses/index.js"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js"},"./endpoints/conversations":{"types":"./dist/endpoints/conversations/index.d.ts","import":"./dist/endpoints/conversations/index.js","dev-source":"./src/endpoints/conversations/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js"}},"gitHead":"ce3313579f33e31f9360848170833632a0813e6f","scripts":{"dev":"bun --hot src/index.ts","fix":"bun lint:staged && bun format:staged","lint":"oxlint","test":"bun test src/","build":"tsc -p tsconfig.build.json","check":"bun lint && bun typecheck","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","test:all":"bun test","test:e2e":"bun test test/e2e/","typecheck":"oxlint --type-check","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.10.1","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI /chat/completions, OpenResponses /responses & Anthropic /messages.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.7.0","dependencies":{"ai":"^6.0.154","zod":"^4.3.6","uuid":"^13.0.0","lru-cache":"^11.3.3","@ai-sdk/provider":"^3.0.8"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.19.0","hono":"^4.12.12","next":"^16.2.3","pino":"^10.3.1","vite":"^7.3.2","oxfmt":"^0.44.0","elysia":"^1.4.28","mysql2":"^3.21.0","openai":"^6.34.0","oxlint":"^1.59.0","lefthook":"^2.1.5","postgres":"^3.4.9","@types/pg":"^8.20.0","@types/bun":"1.3.11","typescript":"^6.0.2","@types/uuid":"^11.0.0","@ai-sdk/groq":"^3.0.35","@types/react":"^19.2.14","@ai-sdk/cohere":"^3.0.30","@ai-sdk/openai":"^3.0.52","@langfuse/otel":"^5.0.2","@libsql/client":"^0.17.2","better-sqlite3":"^12.8.0","oxlint-tsgolint":"^0.20.0","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.68","@anthropic-ai/sdk":"^0.88.0","@opentelemetry/api":"^1.9.1","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.1.1","@ai-sdk/google-vertex":"^4.0.105","@tanstack/react-start":"^1.167.16","@types/better-sqlite3":"^7.6.13","@ai-sdk/amazon-bedrock":"^4.0.92","@tanstack/react-router":"^1.168.10","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.1027.0","@opentelemetry/sdk-trace-base":"^2.6.1","@opentelemetry/context-async-hooks":"^2.6.1"},"peerDependencies":{"pg":"^8.13.0","mysql2":"^3.11.0","postgres":"^3.4.0","typescript":">=5.9.3","@ai-sdk/groq":"^3.0.29","@ai-sdk/cohere":"^3.0.25","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@libsql/client":"^0.14.0","better-sqlite3":"^11.0.0","@ai-sdk/anthropic":"^3.0.58","@opentelemetry/api":"^1.9.1","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.80","@ai-sdk/amazon-bedrock":"^4.0.77"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"postgres":{"optional":true},"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.10.3_1776246098028_0.4067130919931019","host":"s3://npm-registry-packages-npm-production"}},"0.10.4":{"name":"@hebo-ai/gateway","version":"0.10.4","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.10.4","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"4e46bbf73eda459f48fc1d56b4e700b7a91ef053","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.10.4.tgz","fileCount":227,"integrity":"sha512-OTKYozu61i7oKr3SvIZs8urNuM+dQVnn4fK7RgBWOKOX6N8r37Y7/ji2z6BOw8N3J4UDdH6Mm2qQoE2QSMbJog==","signatures":[{"sig":"MEQCIE4DuH+KM6r3/SJl50kIRGNgmgfNdq+xzbR4pIDsWMt2AiATpzki5tztiPWdyZuONmxxrkVtp9O5OevhI08LSYoF/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":916138},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js"},"./storage/sql":{"types":"./dist/endpoints/conversations/storage/sql.d.ts","import":"./dist/endpoints/conversations/storage/sql.js","dev-source":"./src/endpoints/conversations/storage/sql.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js"},"./models/amazon":{"types":"./dist/models/amazon/index.d.ts","import":"./dist/models/amazon/index.js"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js"},"./storage/memory":{"types":"./dist/endpoints/conversations/storage/memory.d.ts","import":"./dist/endpoints/conversations/storage/memory.js","dev-source":"./src/endpoints/conversations/storage/memory.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js"},"./errors/anthropic":{"types":"./dist/errors/anthropic.d.ts","import":"./dist/errors/anthropic.js"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js"},"./endpoints/messages":{"types":"./dist/endpoints/messages/index.d.ts","import":"./dist/endpoints/messages/index.js"},"./endpoints/responses":{"types":"./dist/endpoints/responses/index.d.ts","import":"./dist/endpoints/responses/index.js"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js"},"./endpoints/conversations":{"types":"./dist/endpoints/conversations/index.d.ts","import":"./dist/endpoints/conversations/index.js","dev-source":"./src/endpoints/conversations/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js"}},"gitHead":"2d28ad70991009340a66b0db1869aa32ed300637","scripts":{"dev":"bun --hot src/index.ts","fix":"bun lint:staged && bun format:staged","lint":"oxlint","test":"bun test src/","build":"tsc -p tsconfig.build.json","check":"bun lint && bun typecheck","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","test:all":"bun test","test:e2e":"bun test test/e2e/","typecheck":"oxlint --type-check","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.10.1","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI /chat/completions, OpenResponses /responses & Anthropic /messages.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.7.0","dependencies":{"ai":"^6.0.154","zod":"^4.3.6","uuid":"^13.0.0","lru-cache":"^11.3.3","@ai-sdk/provider":"^3.0.8"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.19.0","hono":"^4.12.12","next":"^16.2.3","pino":"^10.3.1","vite":"^7.3.2","oxfmt":"^0.44.0","elysia":"^1.4.28","mysql2":"^3.21.0","openai":"^6.34.0","oxlint":"^1.59.0","lefthook":"^2.1.5","postgres":"^3.4.9","@types/pg":"^8.20.0","@types/bun":"1.3.11","typescript":"^6.0.2","@types/uuid":"^11.0.0","@ai-sdk/groq":"^3.0.35","@types/react":"^19.2.14","@ai-sdk/cohere":"^3.0.30","@ai-sdk/openai":"^3.0.52","@langfuse/otel":"^5.0.2","@libsql/client":"^0.17.2","better-sqlite3":"^12.8.0","oxlint-tsgolint":"^0.20.0","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.68","@anthropic-ai/sdk":"^0.88.0","@opentelemetry/api":"^1.9.1","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.1.1","@ai-sdk/google-vertex":"^4.0.105","@tanstack/react-start":"^1.167.16","@types/better-sqlite3":"^7.6.13","@ai-sdk/amazon-bedrock":"^4.0.92","@tanstack/react-router":"^1.168.10","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.1027.0","@opentelemetry/sdk-trace-base":"^2.6.1","@opentelemetry/context-async-hooks":"^2.6.1"},"peerDependencies":{"pg":"^8.13.0","mysql2":"^3.11.0","postgres":"^3.4.0","typescript":">=5.9.3","@ai-sdk/groq":"^3.0.29","@ai-sdk/cohere":"^3.0.25","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@libsql/client":"^0.14.0","better-sqlite3":"^11.0.0","@ai-sdk/anthropic":"^3.0.58","@opentelemetry/api":"^1.9.1","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.80","@ai-sdk/amazon-bedrock":"^4.0.77"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"postgres":{"optional":true},"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.10.4_1776414051881_0.43354003474464076","host":"s3://npm-registry-packages-npm-production"}},"0.10.5":{"name":"@hebo-ai/gateway","version":"0.10.5","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.10.5","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"777c701ccb64c1fee316908333f53f43866a49cb","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.10.5.tgz","fileCount":227,"integrity":"sha512-KUeVGON8hsQe39F5h6k6UB0E5a3ak6QJ4MEwAil2YS9lXGTByvur+n6VHuia54/Fo9LlA3BSjKdK/k/nNfGs0Q==","signatures":[{"sig":"MEUCIQCsbKjJJFUagtpZPptPTmq5Efek7iw9T+hVZExRpt5b8AIgRsJ43zBGaOiUk+kLtxMCpTpnPFDIrFwY+tFswGBvLLc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":921045},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js"},"./storage/sql":{"types":"./dist/endpoints/conversations/storage/sql.d.ts","import":"./dist/endpoints/conversations/storage/sql.js","dev-source":"./src/endpoints/conversations/storage/sql.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js"},"./models/amazon":{"types":"./dist/models/amazon/index.d.ts","import":"./dist/models/amazon/index.js"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js"},"./storage/memory":{"types":"./dist/endpoints/conversations/storage/memory.d.ts","import":"./dist/endpoints/conversations/storage/memory.js","dev-source":"./src/endpoints/conversations/storage/memory.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js"},"./errors/anthropic":{"types":"./dist/errors/anthropic.d.ts","import":"./dist/errors/anthropic.js"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js"},"./endpoints/messages":{"types":"./dist/endpoints/messages/index.d.ts","import":"./dist/endpoints/messages/index.js"},"./endpoints/responses":{"types":"./dist/endpoints/responses/index.d.ts","import":"./dist/endpoints/responses/index.js"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js"},"./endpoints/conversations":{"types":"./dist/endpoints/conversations/index.d.ts","import":"./dist/endpoints/conversations/index.js","dev-source":"./src/endpoints/conversations/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js"}},"gitHead":"a96fec18f0f2df747bf77510a0d2c709503125d4","scripts":{"dev":"bun --hot src/index.ts","fix":"bun lint:staged && bun format:staged","lint":"oxlint","test":"bun test src/","build":"tsc -p tsconfig.build.json","check":"bun lint && bun typecheck","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","test:all":"bun test","test:e2e":"bun test test/e2e/","typecheck":"oxlint --type-check","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.10.1","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI /chat/completions, OpenResponses /responses & Anthropic /messages.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.7.0","dependencies":{"ai":"^6.0.154","zod":"^4.3.6","uuid":"^13.0.0","lru-cache":"^11.3.3","@ai-sdk/provider":"^3.0.8"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.19.0","hono":"^4.12.12","next":"^16.2.3","pino":"^10.3.1","vite":"^7.3.2","oxfmt":"^0.44.0","elysia":"^1.4.28","mysql2":"^3.21.0","openai":"^6.34.0","oxlint":"^1.59.0","lefthook":"^2.1.5","postgres":"^3.4.9","@types/pg":"^8.20.0","@types/bun":"1.3.11","typescript":"^6.0.2","@types/uuid":"^11.0.0","@ai-sdk/groq":"^3.0.35","@types/react":"^19.2.14","@ai-sdk/cohere":"^3.0.30","@ai-sdk/openai":"^3.0.52","@langfuse/otel":"^5.0.2","@libsql/client":"^0.17.2","better-sqlite3":"^12.8.0","oxlint-tsgolint":"^0.20.0","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.68","@anthropic-ai/sdk":"^0.88.0","@opentelemetry/api":"^1.9.1","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.1.1","@ai-sdk/google-vertex":"^4.0.105","@tanstack/react-start":"^1.167.16","@types/better-sqlite3":"^7.6.13","@ai-sdk/amazon-bedrock":"^4.0.92","@tanstack/react-router":"^1.168.10","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.1027.0","@opentelemetry/sdk-trace-base":"^2.6.1","@opentelemetry/context-async-hooks":"^2.6.1"},"peerDependencies":{"pg":"^8.13.0","mysql2":"^3.11.0","postgres":"^3.4.0","typescript":">=5.9.3","@ai-sdk/groq":"^3.0.29","@ai-sdk/cohere":"^3.0.25","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@libsql/client":"^0.14.0","better-sqlite3":"^11.0.0","@ai-sdk/anthropic":"^3.0.58","@opentelemetry/api":"^1.9.1","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.80","@ai-sdk/amazon-bedrock":"^4.0.77"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"postgres":{"optional":true},"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.10.5_1776496584695_0.376952166523137","host":"s3://npm-registry-packages-npm-production"}},"0.10.6":{"name":"@hebo-ai/gateway","version":"0.10.6","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.10.6","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"738eb00478c26f4271781cdc0123635845c1ce12","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.10.6.tgz","fileCount":227,"integrity":"sha512-P7OgxnqOICdAmz7rNabW6XdiTxh4/cIQqbc1oMy/2wpzJobSlNCHIpqvCHcHxzbQlULhKuFV01nieZDHof3nVg==","signatures":[{"sig":"MEUCIEAqNczIwkCwolVzCF4VUuzpzi+j3l9r2mBrmo60UkW1AiEAvn4dEsUezZhT89lidcrs/p2p0oFbojPVc41OBk57Jbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":925020},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js"},"./storage/sql":{"types":"./dist/endpoints/conversations/storage/sql.d.ts","import":"./dist/endpoints/conversations/storage/sql.js","dev-source":"./src/endpoints/conversations/storage/sql.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js"},"./models/amazon":{"types":"./dist/models/amazon/index.d.ts","import":"./dist/models/amazon/index.js"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js"},"./storage/memory":{"types":"./dist/endpoints/conversations/storage/memory.d.ts","import":"./dist/endpoints/conversations/storage/memory.js","dev-source":"./src/endpoints/conversations/storage/memory.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js"},"./errors/anthropic":{"types":"./dist/errors/anthropic.d.ts","import":"./dist/errors/anthropic.js"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js"},"./endpoints/messages":{"types":"./dist/endpoints/messages/index.d.ts","import":"./dist/endpoints/messages/index.js"},"./endpoints/responses":{"types":"./dist/endpoints/responses/index.d.ts","import":"./dist/endpoints/responses/index.js"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js"},"./endpoints/conversations":{"types":"./dist/endpoints/conversations/index.d.ts","import":"./dist/endpoints/conversations/index.js","dev-source":"./src/endpoints/conversations/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js"}},"gitHead":"0a96d1e66787c5342693f4f36423befd1b738ea6","scripts":{"dev":"bun --hot src/index.ts","fix":"bun lint:staged && bun format:staged","lint":"oxlint","test":"bun test src/","build":"tsc -p tsconfig.build.json","check":"bun lint && bun typecheck","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","test:all":"bun test","test:e2e":"bun test test/e2e/","typecheck":"oxlint --type-check","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.10.1","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI /chat/completions, OpenResponses /responses & Anthropic /messages.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.7.0","dependencies":{"ai":"^6.0.154","zod":"^4.3.6","uuid":"^13.0.0","lru-cache":"^11.3.3","@ai-sdk/provider":"^3.0.8"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.19.0","hono":"^4.12.12","next":"^16.2.3","pino":"^10.3.1","vite":"^7.3.2","oxfmt":"^0.44.0","elysia":"^1.4.28","mysql2":"^3.21.0","openai":"^6.34.0","oxlint":"^1.59.0","lefthook":"^2.1.5","postgres":"^3.4.9","@types/pg":"^8.20.0","@types/bun":"1.3.11","typescript":"^6.0.2","@types/uuid":"^11.0.0","@ai-sdk/groq":"^3.0.35","@types/react":"^19.2.14","@ai-sdk/cohere":"^3.0.30","@ai-sdk/openai":"^3.0.52","@langfuse/otel":"^5.0.2","@libsql/client":"^0.17.2","better-sqlite3":"^12.8.0","oxlint-tsgolint":"^0.20.0","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.68","@anthropic-ai/sdk":"^0.88.0","@opentelemetry/api":"^1.9.1","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.1.1","@ai-sdk/google-vertex":"^4.0.105","@tanstack/react-start":"^1.167.16","@types/better-sqlite3":"^7.6.13","@ai-sdk/amazon-bedrock":"^4.0.92","@tanstack/react-router":"^1.168.10","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.1027.0","@opentelemetry/sdk-trace-base":"^2.6.1","@opentelemetry/context-async-hooks":"^2.6.1"},"peerDependencies":{"pg":"^8.13.0","mysql2":"^3.11.0","postgres":"^3.4.0","typescript":">=5.9.3","@ai-sdk/groq":"^3.0.29","@ai-sdk/cohere":"^3.0.25","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@libsql/client":"^0.14.0","better-sqlite3":"^11.0.0","@ai-sdk/anthropic":"^3.0.58","@opentelemetry/api":"^1.9.1","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.80","@ai-sdk/amazon-bedrock":"^4.0.77"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"postgres":{"optional":true},"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.10.6_1776590871700_0.7333207977071081","host":"s3://npm-registry-packages-npm-production"}},"0.10.7":{"name":"@hebo-ai/gateway","version":"0.10.7","keywords":["ai","ai-gateway","anthropic","bedrock","elysiajs","gateway","groq","hono","llm","llm-gateway","llmops","nextjs","openai","tanstack-start","vercel-ai-sdk","vertex","voyage"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.10.7","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"f80513f5fa028a3dc367fe7b3489ca7b84bc1bd7","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.10.7.tgz","fileCount":227,"integrity":"sha512-9K68dzLkBS7YLkfAIMyT05bsVBIQYzM05iyXftGMi/A5itOYzdFmyH7E7JRXRckRIFMOOO4sqqtVyoms7HUidA==","signatures":[{"sig":"MEYCIQCrQQIKNVh2+6L4tpRvjqV2KGV6NwnJto+TL0PQJ7l9hAIhAMru8l4I+wUZiJxYgDxREgIWn8PGbmfWEuZUQJ1brrDJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":924871},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js"},"./storage/sql":{"types":"./dist/endpoints/conversations/storage/sql.d.ts","import":"./dist/endpoints/conversations/storage/sql.js","dev-source":"./src/endpoints/conversations/storage/sql.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js"},"./models/amazon":{"types":"./dist/models/amazon/index.d.ts","import":"./dist/models/amazon/index.js"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js"},"./storage/memory":{"types":"./dist/endpoints/conversations/storage/memory.d.ts","import":"./dist/endpoints/conversations/storage/memory.js","dev-source":"./src/endpoints/conversations/storage/memory.ts"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js"},"./errors/anthropic":{"types":"./dist/errors/anthropic.d.ts","import":"./dist/errors/anthropic.js"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js"},"./endpoints/messages":{"types":"./dist/endpoints/messages/index.d.ts","import":"./dist/endpoints/messages/index.js"},"./endpoints/responses":{"types":"./dist/endpoints/responses/index.d.ts","import":"./dist/endpoints/responses/index.js"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js"},"./endpoints/conversations":{"types":"./dist/endpoints/conversations/index.d.ts","import":"./dist/endpoints/conversations/index.js","dev-source":"./src/endpoints/conversations/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js"}},"gitHead":"99a65a646a8059c150cac531724a9186a51d16e1","scripts":{"dev":"bun --hot src/index.ts","fix":"bun lint:staged && bun format:staged","lint":"oxlint","test":"bun test src/","build":"tsc -p tsconfig.build.json","check":"bun lint && bun typecheck","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","test:all":"bun test","test:e2e":"bun test test/e2e/","typecheck":"oxlint --type-check","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.10.1","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI /chat/completions, OpenResponses /responses & Anthropic /messages.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.7.0","dependencies":{"ai":"^6.0.154","zod":"^4.3.6","uuid":"^13.0.0","lru-cache":"^11.3.3","@ai-sdk/provider":"^3.0.8"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.19.0","hono":"^4.12.12","next":"^16.2.3","pino":"^10.3.1","vite":"^7.3.2","oxfmt":"^0.44.0","elysia":"^1.4.28","mysql2":"^3.21.0","openai":"^6.34.0","oxlint":"^1.59.0","lefthook":"^2.1.5","postgres":"^3.4.9","@types/pg":"^8.20.0","@types/bun":"1.3.11","typescript":"^6.0.2","@types/uuid":"^11.0.0","@ai-sdk/groq":"^3.0.35","@types/react":"^19.2.14","@ai-sdk/cohere":"^3.0.30","@ai-sdk/openai":"^3.0.52","@langfuse/otel":"^5.0.2","@libsql/client":"^0.17.2","better-sqlite3":"^12.8.0","oxlint-tsgolint":"^0.20.0","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.68","@anthropic-ai/sdk":"^0.88.0","@opentelemetry/api":"^1.9.1","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.1.1","@ai-sdk/google-vertex":"^4.0.105","@tanstack/react-start":"^1.167.16","@types/better-sqlite3":"^7.6.13","@ai-sdk/amazon-bedrock":"^4.0.92","@tanstack/react-router":"^1.168.10","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.1027.0","@opentelemetry/sdk-trace-base":"^2.6.1","@opentelemetry/context-async-hooks":"^2.6.1"},"peerDependencies":{"pg":"^8.13.0","mysql2":"^3.11.0","postgres":"^3.4.0","typescript":">=5.9.3","@ai-sdk/groq":"^3.0.29","@ai-sdk/cohere":"^3.0.25","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@libsql/client":"^0.14.0","better-sqlite3":"^11.0.0","@ai-sdk/anthropic":"^3.0.58","@opentelemetry/api":"^1.9.1","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.80","@ai-sdk/amazon-bedrock":"^4.0.77"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"postgres":{"optional":true},"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.10.7_1776649001088_0.7868561568418071","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@hebo-ai/gateway","version":"0.11.0","keywords":["ai","ai-gateway","alibaba","anthropic","bedrock","chutes","deepinfra","deepseek","elysiajs","fireworks","gateway","groq","hono","llm","llm-gateway","llmops","minimax","moonshot","nextjs","openai","qwen","tanstack-start","togetherai","vercel-ai-sdk","vertex","voyage","xai","zai"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.11.0","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"d470f2f1cc95d448774cc1c419be905e28f9623f","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.11.0.tgz","fileCount":307,"integrity":"sha512-xxzg+2NzimqN9gkDmKmenJx2mKqjUdt85/3PLsqAPC+5FDNzcGhnnPlaOFRhpL29JUgUAAnMUoYPrRfqdgikNQ==","signatures":[{"sig":"MEYCIQDuDf44364SyEMxGuOqOxbCY7wUzg7F/D2KrFDl+oEdmgIhAOEzqqey535wtpglZnBOvlx3Rx1AMLi5qJfRK5ZLyet7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1030975},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js"},"./models/xai":{"types":"./dist/models/xai/index.d.ts","import":"./dist/models/xai/index.js"},"./models/zai":{"types":"./dist/models/zai/index.d.ts","import":"./dist/models/zai/index.js"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js"},"./storage/sql":{"types":"./dist/endpoints/conversations/storage/sql.d.ts","import":"./dist/endpoints/conversations/storage/sql.js","dev-source":"./src/endpoints/conversations/storage/sql.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js"},"./models/amazon":{"types":"./dist/models/amazon/index.d.ts","import":"./dist/models/amazon/index.js"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js"},"./providers/xai":{"types":"./dist/providers/xai/index.d.ts","import":"./dist/providers/xai/index.js"},"./providers/zai":{"types":"./dist/providers/zai/index.d.ts","import":"./dist/providers/zai/index.js"},"./models/alibaba":{"types":"./dist/models/alibaba/index.d.ts","import":"./dist/models/alibaba/index.js"},"./models/minimax":{"types":"./dist/models/minimax/index.d.ts","import":"./dist/models/minimax/index.js"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js"},"./storage/memory":{"types":"./dist/endpoints/conversations/storage/memory.d.ts","import":"./dist/endpoints/conversations/storage/memory.js","dev-source":"./src/endpoints/conversations/storage/memory.ts"},"./models/deepseek":{"types":"./dist/models/deepseek/index.d.ts","import":"./dist/models/deepseek/index.js"},"./models/moonshot":{"types":"./dist/models/moonshot/index.d.ts","import":"./dist/models/moonshot/index.js"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js"},"./errors/anthropic":{"types":"./dist/errors/anthropic.d.ts","import":"./dist/errors/anthropic.js"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js"},"./providers/chutes":{"types":"./dist/providers/chutes/index.d.ts","import":"./dist/providers/chutes/index.js"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js"},"./providers/alibaba":{"types":"./dist/providers/alibaba/index.d.ts","import":"./dist/providers/alibaba/index.js"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js"},"./providers/minimax":{"types":"./dist/providers/minimax/index.d.ts","import":"./dist/providers/minimax/index.js"},"./endpoints/messages":{"types":"./dist/endpoints/messages/index.d.ts","import":"./dist/endpoints/messages/index.js"},"./providers/deepseek":{"types":"./dist/providers/deepseek/index.d.ts","import":"./dist/providers/deepseek/index.js"},"./providers/moonshot":{"types":"./dist/providers/moonshot/index.d.ts","import":"./dist/providers/moonshot/index.js"},"./endpoints/responses":{"types":"./dist/endpoints/responses/index.d.ts","import":"./dist/endpoints/responses/index.js"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js"},"./providers/deepinfra":{"types":"./dist/providers/deepinfra/index.d.ts","import":"./dist/providers/deepinfra/index.js"},"./providers/fireworks":{"types":"./dist/providers/fireworks/index.d.ts","import":"./dist/providers/fireworks/index.js"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js"},"./providers/togetherai":{"types":"./dist/providers/togetherai/index.d.ts","import":"./dist/providers/togetherai/index.js"},"./endpoints/conversations":{"types":"./dist/endpoints/conversations/index.d.ts","import":"./dist/endpoints/conversations/index.js","dev-source":"./src/endpoints/conversations/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js"}},"gitHead":"6414254baa1259cb16f2d2db4b710c874e3dde21","scripts":{"dev":"bun --hot src/index.ts","fix":"bun lint:staged && bun format:staged","lint":"oxlint","test":"bun test --parallel src/","build":"tsc -p tsconfig.build.json","check":"bun lint && bun typecheck","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","test:all":"bun test --parallel","test:e2e":"bun test --parallel test/e2e/","typecheck":"oxlint --type-check","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.10.1","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI /chat/completions, OpenResponses /responses & Anthropic /messages.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.7.0","dependencies":{"ai":"^6.0.154","zod":"^4.3.6","uuid":"^13.0.0","lru-cache":"^11.3.3","@ai-sdk/provider":"^3.0.8"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"pg":"^8.19.0","hono":"^4.12.12","next":"^16.2.3","pino":"^10.3.1","vite":"^7.3.2","oxfmt":"^0.44.0","elysia":"^1.4.28","mysql2":"^3.21.0","openai":"^6.34.0","oxlint":"^1.59.0","lefthook":"^2.1.5","postgres":"^3.4.9","@types/pg":"^8.20.0","@types/bun":"1.3.12","typescript":"^6.0.2","@ai-sdk/xai":"^3.0.83","@types/uuid":"^11.0.0","@ai-sdk/groq":"^3.0.35","@types/react":"^19.2.14","@ai-sdk/cohere":"^3.0.30","@ai-sdk/openai":"^3.0.52","@langfuse/otel":"^5.0.2","@libsql/client":"^0.17.2","better-sqlite3":"^12.8.0","@ai-sdk/alibaba":"^1.0.17","oxlint-tsgolint":"^0.20.0","@ai-sdk/deepseek":"^2.0.29","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.68","@ai-sdk/deepinfra":"^2.0.45","@ai-sdk/fireworks":"^2.0.46","@anthropic-ai/sdk":"^0.88.0","zhipu-ai-provider":"^0.3.0","@ai-sdk/moonshotai":"^2.0.16","@ai-sdk/togetherai":"^2.0.45","@opentelemetry/api":"^1.9.1","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.1.1","@ai-sdk/google-vertex":"^4.0.105","@tanstack/react-start":"^1.167.16","@types/better-sqlite3":"^7.6.13","@ai-sdk/amazon-bedrock":"^4.0.92","@tanstack/react-router":"^1.168.10","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.1027.0","@opentelemetry/sdk-trace-base":"^2.6.1","@opentelemetry/context-async-hooks":"^2.6.1"},"peerDependencies":{"pg":"^8.13.0","mysql2":"^3.11.0","postgres":"^3.4.0","typescript":">=5.9.3","@ai-sdk/xai":"^3.0.83","@ai-sdk/groq":"^3.0.29","@ai-sdk/cohere":"^3.0.25","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@libsql/client":"^0.14.0","better-sqlite3":"^11.0.0","@ai-sdk/alibaba":"^1.0.0","@ai-sdk/deepseek":"^2.0.29","@ai-sdk/anthropic":"^3.0.58","@ai-sdk/deepinfra":"^2.0.45","@ai-sdk/fireworks":"^2.0.46","zhipu-ai-provider":"^0.3.0","@ai-sdk/moonshotai":"^2.0.16","@ai-sdk/togetherai":"^2.0.45","@opentelemetry/api":"^1.9.1","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.80","@ai-sdk/amazon-bedrock":"^4.0.77","@ai-sdk/openai-compatible":"^2.0.41"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"postgres":{"optional":true},"@ai-sdk/xai":{"optional":true},"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"@ai-sdk/alibaba":{"optional":true},"@ai-sdk/deepseek":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/deepinfra":{"optional":true},"@ai-sdk/fireworks":{"optional":true},"zhipu-ai-provider":{"optional":true},"@ai-sdk/moonshotai":{"optional":true},"@ai-sdk/togetherai":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true},"@ai-sdk/openai-compatible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.11.0_1776825691437_0.4743557924812556","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@hebo-ai/gateway","version":"0.11.1","keywords":["ai","ai-gateway","alibaba","anthropic","bedrock","chutes","deepinfra","deepseek","elysiajs","fireworks","gateway","groq","hono","llm","llm-gateway","llmops","minimax","moonshot","nextjs","openai","qwen","tanstack-start","togetherai","vercel-ai-sdk","vertex","voyage","xai","zai"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.11.1","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"8134261f5599e75efc238f912c0acb2e89c0f21b","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.11.1.tgz","fileCount":307,"integrity":"sha512-ejIUctG8fAlJ7dSV9umYAPbkaGQy7jBp+vjl9glEESera9b6HrUkMrofpTt78jgdr1hk0nmrJRFECL+VRx5yFQ==","signatures":[{"sig":"MEYCIQC4UCzfMQ3uFb3Xia0Lxwp7Cr0VczIuVlpkMmBTdEqjNAIhANmCd4G0Hb2GW+T+xndwKxqH5FRoXpPYujL09u3jMYCV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1035721},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js"},"./models/xai":{"types":"./dist/models/xai/index.d.ts","import":"./dist/models/xai/index.js"},"./models/zai":{"types":"./dist/models/zai/index.d.ts","import":"./dist/models/zai/index.js"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js"},"./storage/sql":{"types":"./dist/endpoints/conversations/storage/sql.d.ts","import":"./dist/endpoints/conversations/storage/sql.js","dev-source":"./src/endpoints/conversations/storage/sql.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js"},"./models/amazon":{"types":"./dist/models/amazon/index.d.ts","import":"./dist/models/amazon/index.js"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js"},"./providers/xai":{"types":"./dist/providers/xai/index.d.ts","import":"./dist/providers/xai/index.js"},"./providers/zai":{"types":"./dist/providers/zai/index.d.ts","import":"./dist/providers/zai/index.js"},"./models/alibaba":{"types":"./dist/models/alibaba/index.d.ts","import":"./dist/models/alibaba/index.js"},"./models/minimax":{"types":"./dist/models/minimax/index.d.ts","import":"./dist/models/minimax/index.js"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js"},"./storage/memory":{"types":"./dist/endpoints/conversations/storage/memory.d.ts","import":"./dist/endpoints/conversations/storage/memory.js","dev-source":"./src/endpoints/conversations/storage/memory.ts"},"./models/deepseek":{"types":"./dist/models/deepseek/index.d.ts","import":"./dist/models/deepseek/index.js"},"./models/moonshot":{"types":"./dist/models/moonshot/index.d.ts","import":"./dist/models/moonshot/index.js"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js"},"./errors/anthropic":{"types":"./dist/errors/anthropic.d.ts","import":"./dist/errors/anthropic.js"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js"},"./providers/chutes":{"types":"./dist/providers/chutes/index.d.ts","import":"./dist/providers/chutes/index.js"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js"},"./providers/alibaba":{"types":"./dist/providers/alibaba/index.d.ts","import":"./dist/providers/alibaba/index.js"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js"},"./providers/minimax":{"types":"./dist/providers/minimax/index.d.ts","import":"./dist/providers/minimax/index.js"},"./endpoints/messages":{"types":"./dist/endpoints/messages/index.d.ts","import":"./dist/endpoints/messages/index.js"},"./providers/deepseek":{"types":"./dist/providers/deepseek/index.d.ts","import":"./dist/providers/deepseek/index.js"},"./providers/moonshot":{"types":"./dist/providers/moonshot/index.d.ts","import":"./dist/providers/moonshot/index.js"},"./endpoints/responses":{"types":"./dist/endpoints/responses/index.d.ts","import":"./dist/endpoints/responses/index.js"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js"},"./providers/deepinfra":{"types":"./dist/providers/deepinfra/index.d.ts","import":"./dist/providers/deepinfra/index.js"},"./providers/fireworks":{"types":"./dist/providers/fireworks/index.d.ts","import":"./dist/providers/fireworks/index.js"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js"},"./providers/togetherai":{"types":"./dist/providers/togetherai/index.d.ts","import":"./dist/providers/togetherai/index.js"},"./endpoints/conversations":{"types":"./dist/endpoints/conversations/index.d.ts","import":"./dist/endpoints/conversations/index.js","dev-source":"./src/endpoints/conversations/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js"}},"gitHead":"f60e73b092c6e2532a4928ed36054462f6b85b08","scripts":{"dev":"bun --hot src/index.ts","fix":"bun lint:staged && bun format:staged","lint":"oxlint","test":"bun test --parallel src/","build":"tsc -p tsconfig.build.json","check":"bun lint && bun typecheck","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","test:all":"bun test --parallel","test:e2e":"bun test --parallel test/e2e/","typecheck":"oxlint --type-check","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.10.1","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI /chat/completions, OpenResponses /responses & Anthropic /messages.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.7.0","dependencies":{"ai":"^6.0.168","zod":"^4.3.6","uuid":"^13.0.0","lru-cache":"^11.3.5","@ai-sdk/provider":"^3.0.8"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"pg":"^8.20.0","hono":"^4.12.14","next":"^16.2.4","pino":"^10.3.1","vite":"^7.3.2","oxfmt":"^0.44.0","elysia":"^1.4.28","mysql2":"^3.22.2","openai":"^6.34.0","oxlint":"^1.61.0","lefthook":"^2.1.6","postgres":"^3.4.9","@types/pg":"^8.20.0","@types/bun":"1.3.12","typescript":"^6.0.3","@ai-sdk/xai":"^3.0.83","@types/uuid":"^11.0.0","@ai-sdk/groq":"^3.0.35","@types/react":"^19.2.14","@ai-sdk/cohere":"^3.0.30","@ai-sdk/openai":"^3.0.53","@langfuse/otel":"^5.2.0","@libsql/client":"^0.17.2","better-sqlite3":"^12.9.0","@ai-sdk/alibaba":"^1.0.17","oxlint-tsgolint":"^0.20.0","@ai-sdk/deepseek":"^2.0.29","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.71","@ai-sdk/deepinfra":"^2.0.45","@ai-sdk/fireworks":"^2.0.46","@anthropic-ai/sdk":"^0.88.0","zhipu-ai-provider":"^0.3.0","@ai-sdk/moonshotai":"^2.0.16","@ai-sdk/togetherai":"^2.0.45","@opentelemetry/api":"^1.9.1","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.1.1","@ai-sdk/google-vertex":"^4.0.112","@tanstack/react-start":"^1.167.42","@types/better-sqlite3":"^7.6.13","@ai-sdk/amazon-bedrock":"^4.0.96","@tanstack/react-router":"^1.168.23","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.1035.0","@opentelemetry/sdk-trace-base":"^2.7.0","@opentelemetry/context-async-hooks":"^2.7.0"},"peerDependencies":{"pg":"^8.13.0","mysql2":"^3.11.0","postgres":"^3.4.0","typescript":">=5.9.3","@ai-sdk/xai":"^3.0.83","@ai-sdk/groq":"^3.0.29","@ai-sdk/cohere":"^3.0.25","@ai-sdk/google":"^3.0.64","@ai-sdk/openai":"^3.0.41","@libsql/client":"^0.14.0","better-sqlite3":"^11.0.0","@ai-sdk/alibaba":"^1.0.0","@ai-sdk/deepseek":"^2.0.29","@ai-sdk/anthropic":"^3.0.58","@ai-sdk/deepinfra":"^2.0.45","@ai-sdk/fireworks":"^2.0.46","zhipu-ai-provider":"^0.3.0","@ai-sdk/moonshotai":"^2.0.16","@ai-sdk/togetherai":"^2.0.45","@opentelemetry/api":"^1.9.1","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.80","@ai-sdk/amazon-bedrock":"^4.0.77","@ai-sdk/openai-compatible":"^2.0.41"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"postgres":{"optional":true},"@ai-sdk/xai":{"optional":true},"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"@ai-sdk/alibaba":{"optional":true},"@ai-sdk/deepseek":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/deepinfra":{"optional":true},"@ai-sdk/fireworks":{"optional":true},"zhipu-ai-provider":{"optional":true},"@ai-sdk/moonshotai":{"optional":true},"@ai-sdk/togetherai":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true},"@ai-sdk/openai-compatible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.11.1_1776929663254_0.35593066370457294","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"@hebo-ai/gateway","version":"0.11.2","keywords":["ai","ai-gateway","alibaba","anthropic","bedrock","chutes","deepinfra","deepseek","elysiajs","fireworks","gateway","groq","hono","llm","llm-gateway","llmops","minimax","moonshot","nextjs","openai","qwen","tanstack-start","togetherai","vercel-ai-sdk","vertex","voyage","xai","zai"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.11.2","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"662e440097e84107ac09d0ae4720e2c76ca994a2","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.11.2.tgz","fileCount":307,"integrity":"sha512-aLtnEIzHOARmpZ+1F2GicDtBJgv7MxSdOOE2EQ2dBuPyce/bmPikIBLj8Kp0yWEsmgQPe/6JNP6Ll3dax4Voow==","signatures":[{"sig":"MEQCICjcLbYdbST7bglbFYyYur9NvRe7qebQDnCS2yiBPmoGAiBkU4nqasbdTBwZeRNg8X9lPxYD3iVPW+6tMAp9A/No8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1040990},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js"},"./models/xai":{"types":"./dist/models/xai/index.d.ts","import":"./dist/models/xai/index.js"},"./models/zai":{"types":"./dist/models/zai/index.d.ts","import":"./dist/models/zai/index.js"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js"},"./storage/sql":{"types":"./dist/endpoints/conversations/storage/sql.d.ts","import":"./dist/endpoints/conversations/storage/sql.js","dev-source":"./src/endpoints/conversations/storage/sql.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js"},"./models/amazon":{"types":"./dist/models/amazon/index.d.ts","import":"./dist/models/amazon/index.js"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js"},"./providers/xai":{"types":"./dist/providers/xai/index.d.ts","import":"./dist/providers/xai/index.js"},"./providers/zai":{"types":"./dist/providers/zai/index.d.ts","import":"./dist/providers/zai/index.js"},"./models/alibaba":{"types":"./dist/models/alibaba/index.d.ts","import":"./dist/models/alibaba/index.js"},"./models/minimax":{"types":"./dist/models/minimax/index.d.ts","import":"./dist/models/minimax/index.js"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js"},"./storage/memory":{"types":"./dist/endpoints/conversations/storage/memory.d.ts","import":"./dist/endpoints/conversations/storage/memory.js","dev-source":"./src/endpoints/conversations/storage/memory.ts"},"./models/deepseek":{"types":"./dist/models/deepseek/index.d.ts","import":"./dist/models/deepseek/index.js"},"./models/moonshot":{"types":"./dist/models/moonshot/index.d.ts","import":"./dist/models/moonshot/index.js"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js"},"./errors/anthropic":{"types":"./dist/errors/anthropic.d.ts","import":"./dist/errors/anthropic.js"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js"},"./providers/chutes":{"types":"./dist/providers/chutes/index.d.ts","import":"./dist/providers/chutes/index.js"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js"},"./providers/alibaba":{"types":"./dist/providers/alibaba/index.d.ts","import":"./dist/providers/alibaba/index.js"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js"},"./providers/minimax":{"types":"./dist/providers/minimax/index.d.ts","import":"./dist/providers/minimax/index.js"},"./endpoints/messages":{"types":"./dist/endpoints/messages/index.d.ts","import":"./dist/endpoints/messages/index.js"},"./providers/deepseek":{"types":"./dist/providers/deepseek/index.d.ts","import":"./dist/providers/deepseek/index.js"},"./providers/moonshot":{"types":"./dist/providers/moonshot/index.d.ts","import":"./dist/providers/moonshot/index.js"},"./endpoints/responses":{"types":"./dist/endpoints/responses/index.d.ts","import":"./dist/endpoints/responses/index.js"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js"},"./providers/deepinfra":{"types":"./dist/providers/deepinfra/index.d.ts","import":"./dist/providers/deepinfra/index.js"},"./providers/fireworks":{"types":"./dist/providers/fireworks/index.d.ts","import":"./dist/providers/fireworks/index.js"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js"},"./providers/togetherai":{"types":"./dist/providers/togetherai/index.d.ts","import":"./dist/providers/togetherai/index.js"},"./endpoints/conversations":{"types":"./dist/endpoints/conversations/index.d.ts","import":"./dist/endpoints/conversations/index.js","dev-source":"./src/endpoints/conversations/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js"}},"gitHead":"9cf93577e17a5e4f3d50647353ee4f4e370d1f83","scripts":{"dev":"bun --hot src/index.ts","fix":"bun lint:staged && bun format:staged","lint":"oxlint","test":"bun test --parallel src/","build":"tsc -p tsconfig.build.json","check":"bun lint && bun typecheck","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","test:all":"bun test --parallel","test:e2e":"bun test --parallel test/e2e/","typecheck":"oxlint --type-check","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.10.1","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI /chat/completions, OpenResponses /responses & Anthropic /messages.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.7.0","dependencies":{"ai":"^6.0.168","zod":"^4.3.6","uuid":"^14.0.0","lru-cache":"^11.3.5","@ai-sdk/provider":"^3.0.8"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"pg":"^8.20.0","hono":"^4.12.15","next":"^16.2.4","pino":"^10.3.1","vite":"^8.0.10","oxfmt":"^0.46.0","elysia":"^1.4.28","mysql2":"^3.22.3","openai":"^6.34.0","oxlint":"^1.61.0","lefthook":"^2.1.6","postgres":"^3.4.9","@types/pg":"^8.20.0","@types/bun":"1.3.13","typescript":"^6.0.3","@ai-sdk/xai":"^3.0.83","@types/uuid":"^11.0.0","@ai-sdk/groq":"^3.0.35","@types/react":"^19.2.14","@ai-sdk/cohere":"^3.0.30","@ai-sdk/openai":"^3.0.53","@langfuse/otel":"^5.2.0","@libsql/client":"^0.17.3","better-sqlite3":"^12.9.0","@ai-sdk/alibaba":"^1.0.17","oxlint-tsgolint":"^0.22.0","@ai-sdk/deepseek":"^2.0.29","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.71","@ai-sdk/deepinfra":"^2.0.45","@ai-sdk/fireworks":"^2.0.46","@anthropic-ai/sdk":"^0.91.1","zhipu-ai-provider":"^0.3.0","@ai-sdk/moonshotai":"^2.0.16","@ai-sdk/togetherai":"^2.0.45","@opentelemetry/api":"^1.9.1","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.1.1","@ai-sdk/google-vertex":"^4.0.112","@tanstack/react-start":"^1.167.49","@types/better-sqlite3":"^7.6.13","@ai-sdk/amazon-bedrock":"^4.0.96","@tanstack/react-router":"^1.168.24","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.1037.0","@opentelemetry/sdk-trace-base":"^2.7.0","@opentelemetry/context-async-hooks":"^2.7.0"},"peerDependencies":{"pg":"^8.13.0","mysql2":"^3.11.0","postgres":"^3.4.0","typescript":">=5.9.3","@ai-sdk/xai":"^3.0.83","@ai-sdk/groq":"^3.0.29","@ai-sdk/cohere":"^3.0.25","@ai-sdk/google":"^3.0.64","@ai-sdk/openai":"^3.0.41","@libsql/client":"^0.14.0","better-sqlite3":"^11.0.0","@ai-sdk/alibaba":"^1.0.0","@ai-sdk/deepseek":"^2.0.29","@ai-sdk/anthropic":"^3.0.58","@ai-sdk/deepinfra":"^2.0.45","@ai-sdk/fireworks":"^2.0.46","zhipu-ai-provider":"^0.3.0","@ai-sdk/moonshotai":"^2.0.16","@ai-sdk/togetherai":"^2.0.45","@opentelemetry/api":"^1.9.1","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.80","@ai-sdk/amazon-bedrock":"^4.0.77","@ai-sdk/openai-compatible":"^2.0.41"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"postgres":{"optional":true},"@ai-sdk/xai":{"optional":true},"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"@ai-sdk/alibaba":{"optional":true},"@ai-sdk/deepseek":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/deepinfra":{"optional":true},"@ai-sdk/fireworks":{"optional":true},"zhipu-ai-provider":{"optional":true},"@ai-sdk/moonshotai":{"optional":true},"@ai-sdk/togetherai":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true},"@ai-sdk/openai-compatible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.11.2_1777269818995_0.051365917918372084","host":"s3://npm-registry-packages-npm-production"}},"0.11.3":{"name":"@hebo-ai/gateway","version":"0.11.3","keywords":["ai","ai-gateway","alibaba","anthropic","bedrock","chutes","deepinfra","deepseek","elysiajs","fireworks","gateway","groq","hono","llm","llm-gateway","llmops","minimax","moonshot","nextjs","openai","qwen","tanstack-start","togetherai","vercel-ai-sdk","vertex","voyage","xai","zai"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.11.3","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"06f12f7faf48ce04b6d6610c76040ea8ba6b4f63","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.11.3.tgz","fileCount":307,"integrity":"sha512-hyeYjZx1b/v2yLsRplUaMihoPiE1N1lXXLCwck3tAhKnvao3XMhyj1gyDBRA75tq8KA0dcpFDuPoYTQMF1VRqw==","signatures":[{"sig":"MEUCICKzbksSme0SgKP4zvIk0pinlsT6zF28mBn9P3vnKjLBAiEArtdDAmvQr1nUfHbYKgAmn+8MnzedOYxSU6SDI45N9zs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1043238},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js"},"./models/xai":{"types":"./dist/models/xai/index.d.ts","import":"./dist/models/xai/index.js"},"./models/zai":{"types":"./dist/models/zai/index.d.ts","import":"./dist/models/zai/index.js"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js"},"./storage/sql":{"types":"./dist/endpoints/conversations/storage/sql.d.ts","import":"./dist/endpoints/conversations/storage/sql.js","dev-source":"./src/endpoints/conversations/storage/sql.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js"},"./models/amazon":{"types":"./dist/models/amazon/index.d.ts","import":"./dist/models/amazon/index.js"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js"},"./providers/xai":{"types":"./dist/providers/xai/index.d.ts","import":"./dist/providers/xai/index.js"},"./providers/zai":{"types":"./dist/providers/zai/index.d.ts","import":"./dist/providers/zai/index.js"},"./models/alibaba":{"types":"./dist/models/alibaba/index.d.ts","import":"./dist/models/alibaba/index.js"},"./models/minimax":{"types":"./dist/models/minimax/index.d.ts","import":"./dist/models/minimax/index.js"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js"},"./storage/memory":{"types":"./dist/endpoints/conversations/storage/memory.d.ts","import":"./dist/endpoints/conversations/storage/memory.js","dev-source":"./src/endpoints/conversations/storage/memory.ts"},"./models/deepseek":{"types":"./dist/models/deepseek/index.d.ts","import":"./dist/models/deepseek/index.js"},"./models/moonshot":{"types":"./dist/models/moonshot/index.d.ts","import":"./dist/models/moonshot/index.js"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js"},"./errors/anthropic":{"types":"./dist/errors/anthropic.d.ts","import":"./dist/errors/anthropic.js"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js"},"./providers/chutes":{"types":"./dist/providers/chutes/index.d.ts","import":"./dist/providers/chutes/index.js"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js"},"./providers/alibaba":{"types":"./dist/providers/alibaba/index.d.ts","import":"./dist/providers/alibaba/index.js"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js"},"./providers/minimax":{"types":"./dist/providers/minimax/index.d.ts","import":"./dist/providers/minimax/index.js"},"./endpoints/messages":{"types":"./dist/endpoints/messages/index.d.ts","import":"./dist/endpoints/messages/index.js"},"./providers/deepseek":{"types":"./dist/providers/deepseek/index.d.ts","import":"./dist/providers/deepseek/index.js"},"./providers/moonshot":{"types":"./dist/providers/moonshot/index.d.ts","import":"./dist/providers/moonshot/index.js"},"./endpoints/responses":{"types":"./dist/endpoints/responses/index.d.ts","import":"./dist/endpoints/responses/index.js"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js"},"./providers/deepinfra":{"types":"./dist/providers/deepinfra/index.d.ts","import":"./dist/providers/deepinfra/index.js"},"./providers/fireworks":{"types":"./dist/providers/fireworks/index.d.ts","import":"./dist/providers/fireworks/index.js"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js"},"./providers/togetherai":{"types":"./dist/providers/togetherai/index.d.ts","import":"./dist/providers/togetherai/index.js"},"./endpoints/conversations":{"types":"./dist/endpoints/conversations/index.d.ts","import":"./dist/endpoints/conversations/index.js","dev-source":"./src/endpoints/conversations/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js"}},"gitHead":"cb635a49fb3dff15c74983ae43813a78d5904557","scripts":{"dev":"bun --hot src/index.ts","fix":"bun lint:staged && bun format:staged","lint":"oxlint","test":"bun test --parallel src/","build":"tsc -p tsconfig.build.json","check":"bun lint && bun typecheck","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","test:all":"bun test --parallel","test:e2e":"bun test --parallel test/e2e/","typecheck":"oxlint --type-check","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.10.1","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI /chat/completions, OpenResponses /responses & Anthropic /messages.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.7.0","dependencies":{"ai":"^6.0.169","zod":"^4.3.6","uuid":"^14.0.0","lru-cache":"^11.3.5","@ai-sdk/provider":"^3.0.9"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"pg":"^8.20.0","hono":"^4.12.15","next":"^16.2.4","pino":"^10.3.1","vite":"^8.0.10","oxfmt":"^0.46.0","elysia":"^1.4.28","mysql2":"^3.22.3","openai":"^6.35.0","oxlint":"^1.62.0","lefthook":"^2.1.6","postgres":"^3.4.9","@types/pg":"^8.20.0","@types/bun":"1.3.13","typescript":"^6.0.3","@ai-sdk/xai":"^3.0.84","@types/uuid":"^11.0.0","@ai-sdk/groq":"^3.0.36","@types/react":"^19.2.14","@ai-sdk/cohere":"^3.0.31","@ai-sdk/openai":"^3.0.54","@langfuse/otel":"^5.2.0","@libsql/client":"^0.17.3","better-sqlite3":"^12.9.0","@ai-sdk/alibaba":"^1.0.18","oxlint-tsgolint":"^0.22.1","@ai-sdk/deepseek":"^2.0.30","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.72","@ai-sdk/deepinfra":"^2.0.46","@ai-sdk/fireworks":"^2.0.47","@anthropic-ai/sdk":"^0.91.1","zhipu-ai-provider":"^0.3.0","@ai-sdk/moonshotai":"^2.0.17","@ai-sdk/togetherai":"^2.0.46","@opentelemetry/api":"^1.9.1","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.1.1","@ai-sdk/google-vertex":"^4.0.113","@tanstack/react-start":"^1.167.50","@types/better-sqlite3":"^7.6.13","@ai-sdk/amazon-bedrock":"^4.0.97","@tanstack/react-router":"^1.168.25","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.1038.0","@opentelemetry/sdk-trace-base":"^2.7.0","@opentelemetry/context-async-hooks":"^2.7.0"},"peerDependencies":{"pg":"^8.13.0","mysql2":"^3.11.0","postgres":"^3.4.0","typescript":">=5.9.3","@ai-sdk/xai":"^3.0.83","@ai-sdk/groq":"^3.0.29","@ai-sdk/cohere":"^3.0.25","@ai-sdk/google":"^3.0.65","@ai-sdk/openai":"^3.0.41","@libsql/client":"^0.14.0","better-sqlite3":"^11.0.0","@ai-sdk/alibaba":"^1.0.0","@ai-sdk/deepseek":"^2.0.29","@ai-sdk/anthropic":"^3.0.58","@ai-sdk/deepinfra":"^2.0.45","@ai-sdk/fireworks":"^2.0.46","zhipu-ai-provider":"^0.3.0","@ai-sdk/moonshotai":"^2.0.16","@ai-sdk/togetherai":"^2.0.45","@opentelemetry/api":"^1.9.1","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.80","@ai-sdk/amazon-bedrock":"^4.0.77","@ai-sdk/openai-compatible":"^2.0.42"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"postgres":{"optional":true},"@ai-sdk/xai":{"optional":true},"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"@ai-sdk/alibaba":{"optional":true},"@ai-sdk/deepseek":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/deepinfra":{"optional":true},"@ai-sdk/fireworks":{"optional":true},"zhipu-ai-provider":{"optional":true},"@ai-sdk/moonshotai":{"optional":true},"@ai-sdk/togetherai":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true},"@ai-sdk/openai-compatible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.11.3_1777458037061_0.24345477374533964","host":"s3://npm-registry-packages-npm-production"}},"0.11.4":{"name":"@hebo-ai/gateway","version":"0.11.4","keywords":["ai","ai-gateway","alibaba","anthropic","bedrock","chutes","deepinfra","deepseek","elysiajs","fireworks","gateway","groq","hono","llm","llm-gateway","llmops","minimax","moonshot","nextjs","openai","qwen","tanstack-start","togetherai","vercel-ai-sdk","vertex","voyage","xai","zai"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.11.4","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"9c5eb1dc58c6cfdab6d313643b60fca59997b245","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.11.4.tgz","fileCount":307,"integrity":"sha512-lVM7JezGRmV84YXme9xRgSMJ7rZfI9R4mWatVEvHmQrgOTkhghHADbJxEOvIzDsF1Xx1sj5q7TDv4X7SDaIcYQ==","signatures":[{"sig":"MEUCIQCH+TK42M0+fi0BNdM6LbS8BDLsddADsyUa98BdiJJ7TgIgAcAqg3R0vd9pmdpl0VgY56w6WCozfxHl1o2WE0TXUDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1044022},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js"},"./models/xai":{"types":"./dist/models/xai/index.d.ts","import":"./dist/models/xai/index.js"},"./models/zai":{"types":"./dist/models/zai/index.d.ts","import":"./dist/models/zai/index.js"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js"},"./storage/sql":{"types":"./dist/endpoints/conversations/storage/sql.d.ts","import":"./dist/endpoints/conversations/storage/sql.js","dev-source":"./src/endpoints/conversations/storage/sql.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js"},"./models/amazon":{"types":"./dist/models/amazon/index.d.ts","import":"./dist/models/amazon/index.js"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js"},"./providers/xai":{"types":"./dist/providers/xai/index.d.ts","import":"./dist/providers/xai/index.js"},"./providers/zai":{"types":"./dist/providers/zai/index.d.ts","import":"./dist/providers/zai/index.js"},"./models/alibaba":{"types":"./dist/models/alibaba/index.d.ts","import":"./dist/models/alibaba/index.js"},"./models/minimax":{"types":"./dist/models/minimax/index.d.ts","import":"./dist/models/minimax/index.js"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js"},"./storage/memory":{"types":"./dist/endpoints/conversations/storage/memory.d.ts","import":"./dist/endpoints/conversations/storage/memory.js","dev-source":"./src/endpoints/conversations/storage/memory.ts"},"./models/deepseek":{"types":"./dist/models/deepseek/index.d.ts","import":"./dist/models/deepseek/index.js"},"./models/moonshot":{"types":"./dist/models/moonshot/index.d.ts","import":"./dist/models/moonshot/index.js"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js"},"./errors/anthropic":{"types":"./dist/errors/anthropic.d.ts","import":"./dist/errors/anthropic.js"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js"},"./providers/chutes":{"types":"./dist/providers/chutes/index.d.ts","import":"./dist/providers/chutes/index.js"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js"},"./providers/alibaba":{"types":"./dist/providers/alibaba/index.d.ts","import":"./dist/providers/alibaba/index.js"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js"},"./providers/minimax":{"types":"./dist/providers/minimax/index.d.ts","import":"./dist/providers/minimax/index.js"},"./endpoints/messages":{"types":"./dist/endpoints/messages/index.d.ts","import":"./dist/endpoints/messages/index.js"},"./providers/deepseek":{"types":"./dist/providers/deepseek/index.d.ts","import":"./dist/providers/deepseek/index.js"},"./providers/moonshot":{"types":"./dist/providers/moonshot/index.d.ts","import":"./dist/providers/moonshot/index.js"},"./endpoints/responses":{"types":"./dist/endpoints/responses/index.d.ts","import":"./dist/endpoints/responses/index.js"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js"},"./providers/deepinfra":{"types":"./dist/providers/deepinfra/index.d.ts","import":"./dist/providers/deepinfra/index.js"},"./providers/fireworks":{"types":"./dist/providers/fireworks/index.d.ts","import":"./dist/providers/fireworks/index.js"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js"},"./providers/togetherai":{"types":"./dist/providers/togetherai/index.d.ts","import":"./dist/providers/togetherai/index.js"},"./endpoints/conversations":{"types":"./dist/endpoints/conversations/index.d.ts","import":"./dist/endpoints/conversations/index.js","dev-source":"./src/endpoints/conversations/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js"}},"gitHead":"d2382df3e9e32416789625a316aaef513498e600","scripts":{"dev":"bun --hot src/index.ts","fix":"bun lint:staged && bun format:staged","lint":"oxlint","test":"bun test --parallel src/","build":"tsc -p tsconfig.build.json","check":"bun lint && bun typecheck","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","test:all":"bun test --parallel","test:e2e":"bun test --parallel test/e2e/","typecheck":"oxlint --type-check","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.10.1","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI /chat/completions, OpenResponses /responses & Anthropic /messages.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.7.0","dependencies":{"ai":"^6.0.169","zod":"^4.3.6","uuid":"^14.0.0","lru-cache":"^11.3.5","@ai-sdk/provider":"^3.0.9"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"pg":"^8.20.0","hono":"^4.12.15","next":"^16.2.4","pino":"^10.3.1","vite":"^8.0.10","oxfmt":"^0.46.0","elysia":"^1.4.28","mysql2":"^3.22.3","openai":"^6.35.0","oxlint":"^1.62.0","lefthook":"^2.1.6","postgres":"^3.4.9","@types/pg":"^8.20.0","@types/bun":"1.3.13","typescript":"^6.0.3","@ai-sdk/xai":"^3.0.84","@types/uuid":"^11.0.0","@ai-sdk/groq":"^3.0.36","@types/react":"^19.2.14","@ai-sdk/cohere":"^3.0.31","@ai-sdk/openai":"^3.0.54","@langfuse/otel":"^5.2.0","@libsql/client":"^0.17.3","better-sqlite3":"^12.9.0","@ai-sdk/alibaba":"^1.0.18","oxlint-tsgolint":"^0.22.1","@ai-sdk/deepseek":"^2.0.30","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.72","@ai-sdk/deepinfra":"^2.0.46","@ai-sdk/fireworks":"^2.0.47","@anthropic-ai/sdk":"^0.91.1","zhipu-ai-provider":"^0.3.0","@ai-sdk/moonshotai":"^2.0.17","@ai-sdk/togetherai":"^2.0.46","@opentelemetry/api":"^1.9.1","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.1.1","@ai-sdk/google-vertex":"^4.0.113","@tanstack/react-start":"^1.167.50","@types/better-sqlite3":"^7.6.13","@ai-sdk/amazon-bedrock":"^4.0.97","@tanstack/react-router":"^1.168.25","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.1038.0","@opentelemetry/sdk-trace-base":"^2.7.0","@opentelemetry/context-async-hooks":"^2.7.0"},"peerDependencies":{"pg":"^8.13.0","mysql2":"^3.11.0","postgres":"^3.4.0","typescript":">=5.9.3","@ai-sdk/xai":"^3.0.83","@ai-sdk/groq":"^3.0.29","@ai-sdk/cohere":"^3.0.25","@ai-sdk/google":"^3.0.65","@ai-sdk/openai":"^3.0.41","@libsql/client":"^0.14.0","better-sqlite3":"^11.0.0","@ai-sdk/alibaba":"^1.0.0","@ai-sdk/deepseek":"^2.0.29","@ai-sdk/anthropic":"^3.0.58","@ai-sdk/deepinfra":"^2.0.45","@ai-sdk/fireworks":"^2.0.46","zhipu-ai-provider":"^0.3.0","@ai-sdk/moonshotai":"^2.0.16","@ai-sdk/togetherai":"^2.0.45","@opentelemetry/api":"^1.9.1","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.80","@ai-sdk/amazon-bedrock":"^4.0.77","@ai-sdk/openai-compatible":"^2.0.42"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"postgres":{"optional":true},"@ai-sdk/xai":{"optional":true},"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"@ai-sdk/alibaba":{"optional":true},"@ai-sdk/deepseek":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/deepinfra":{"optional":true},"@ai-sdk/fireworks":{"optional":true},"zhipu-ai-provider":{"optional":true},"@ai-sdk/moonshotai":{"optional":true},"@ai-sdk/togetherai":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true},"@ai-sdk/openai-compatible":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.11.4_1777897647839_0.4586630092941253","host":"s3://npm-registry-packages-npm-production"}},"0.11.5":{"name":"@hebo-ai/gateway","version":"0.11.5","keywords":["ai","ai-gateway","alibaba","anthropic","bedrock","chutes","deepinfra","deepseek","elysiajs","fireworks","gateway","groq","hono","llm","llm-gateway","llmops","minimax","moonshot","nextjs","openai","qwen","tanstack-start","togetherai","vercel-ai-sdk","vertex","voyage","xai","zai"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.11.5","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"7adf9ecc1f89c62ff81a33946468508f26483169","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.11.5.tgz","fileCount":307,"integrity":"sha512-vSI9PJK8mfeWpHjApl1UGjBU7cupPZ59L1Elb5PHXfOOQJVVXM+YVP890Ru8dCqcMxXuQerYHEZrDPjL9WdDfw==","signatures":[{"sig":"MEQCICjlHX7NCLE05evaNkiA8o03LKb2dwzRzysba1Rh0FZbAiAp/fSlb1aUaUquswPbT0FpUCnL21A6qLo0J7TL8LQMkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1065024},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js"},"./models/xai":{"types":"./dist/models/xai/index.d.ts","import":"./dist/models/xai/index.js"},"./models/zai":{"types":"./dist/models/zai/index.d.ts","import":"./dist/models/zai/index.js"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js"},"./storage/sql":{"types":"./dist/endpoints/conversations/storage/sql.d.ts","import":"./dist/endpoints/conversations/storage/sql.js","dev-source":"./src/endpoints/conversations/storage/sql.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js"},"./models/amazon":{"types":"./dist/models/amazon/index.d.ts","import":"./dist/models/amazon/index.js"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js"},"./providers/xai":{"types":"./dist/providers/xai/index.d.ts","import":"./dist/providers/xai/index.js"},"./providers/zai":{"types":"./dist/providers/zai/index.d.ts","import":"./dist/providers/zai/index.js"},"./models/alibaba":{"types":"./dist/models/alibaba/index.d.ts","import":"./dist/models/alibaba/index.js"},"./models/minimax":{"types":"./dist/models/minimax/index.d.ts","import":"./dist/models/minimax/index.js"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js"},"./storage/memory":{"types":"./dist/endpoints/conversations/storage/memory.d.ts","import":"./dist/endpoints/conversations/storage/memory.js","dev-source":"./src/endpoints/conversations/storage/memory.ts"},"./models/deepseek":{"types":"./dist/models/deepseek/index.d.ts","import":"./dist/models/deepseek/index.js"},"./models/moonshot":{"types":"./dist/models/moonshot/index.d.ts","import":"./dist/models/moonshot/index.js"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js"},"./errors/anthropic":{"types":"./dist/errors/anthropic.d.ts","import":"./dist/errors/anthropic.js"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js"},"./providers/chutes":{"types":"./dist/providers/chutes/index.d.ts","import":"./dist/providers/chutes/index.js"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js"},"./providers/alibaba":{"types":"./dist/providers/alibaba/index.d.ts","import":"./dist/providers/alibaba/index.js"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js"},"./providers/minimax":{"types":"./dist/providers/minimax/index.d.ts","import":"./dist/providers/minimax/index.js"},"./endpoints/messages":{"types":"./dist/endpoints/messages/index.d.ts","import":"./dist/endpoints/messages/index.js"},"./providers/deepseek":{"types":"./dist/providers/deepseek/index.d.ts","import":"./dist/providers/deepseek/index.js"},"./providers/moonshot":{"types":"./dist/providers/moonshot/index.d.ts","import":"./dist/providers/moonshot/index.js"},"./endpoints/responses":{"types":"./dist/endpoints/responses/index.d.ts","import":"./dist/endpoints/responses/index.js"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js"},"./providers/deepinfra":{"types":"./dist/providers/deepinfra/index.d.ts","import":"./dist/providers/deepinfra/index.js"},"./providers/fireworks":{"types":"./dist/providers/fireworks/index.d.ts","import":"./dist/providers/fireworks/index.js"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js"},"./providers/togetherai":{"types":"./dist/providers/togetherai/index.d.ts","import":"./dist/providers/togetherai/index.js"},"./endpoints/conversations":{"types":"./dist/endpoints/conversations/index.d.ts","import":"./dist/endpoints/conversations/index.js","dev-source":"./src/endpoints/conversations/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js"}},"gitHead":"2de306f5af028df32023bd0d7eb55c36bfa0a433","scripts":{"dev":"bun --hot src/index.ts","fix":"bun lint:staged && bun format:staged","lint":"oxlint","test":"bun test --parallel src/","build":"tsc -p tsconfig.build.json","check":"bun lint && bun typecheck","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","test:all":"bun test --parallel","test:e2e":"bun test --parallel test/e2e/","typecheck":"oxlint --type-check","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.10.1","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI /chat/completions, OpenResponses /responses & Anthropic /messages.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"25.7.0","dependencies":{"ai":"^6.0.176","zod":"^4.3.6","uuid":"^14.0.0","lru-cache":"^11.3.6","@ai-sdk/provider":"^3.0.10"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"pg":"^8.20.0","hono":"^4.12.18","next":"^16.2.6","pino":"^10.3.1","vite":"^8.0.11","oxfmt":"^0.46.0","elysia":"^1.4.28","mysql2":"^3.22.3","openai":"^6.37.0","oxlint":"^1.63.0","lefthook":"^2.1.6","postgres":"^3.4.9","@types/pg":"^8.20.0","@types/bun":"1.3.13","typescript":"^6.0.3","@ai-sdk/xai":"^3.0.89","@types/uuid":"^11.0.0","@ai-sdk/groq":"^3.0.39","@types/react":"^19.2.14","@ai-sdk/cohere":"^3.0.35","@ai-sdk/openai":"^3.0.63","@langfuse/otel":"^5.3.0","@libsql/client":"^0.17.3","better-sqlite3":"^12.9.0","@ai-sdk/alibaba":"^1.0.23","oxlint-tsgolint":"^0.22.1","@ai-sdk/deepseek":"^2.0.34","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.76","@ai-sdk/deepinfra":"^2.0.51","@ai-sdk/fireworks":"^2.0.52","@anthropic-ai/sdk":"^0.91.1","zhipu-ai-provider":"^0.3.1","@ai-sdk/moonshotai":"^2.0.22","@ai-sdk/togetherai":"^2.0.51","@opentelemetry/api":"^1.9.1","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.1.1","@ai-sdk/google-vertex":"^4.0.124","@tanstack/react-start":"^1.167.65","@types/better-sqlite3":"^7.6.13","@ai-sdk/amazon-bedrock":"^4.0.103","@tanstack/react-router":"^1.169.2","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.1045.0","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/context-async-hooks":"^2.7.1"},"peerDependencies":{"pg":"^8.20.0","mysql2":"^3.22.3","postgres":"^3.4.9","typescript":">=5.9.3","@ai-sdk/xai":"^3.0.89","@ai-sdk/groq":"^3.0.39","@ai-sdk/cohere":"^3.0.35","@ai-sdk/openai":"^3.0.63","@libsql/client":"^0.17.3","better-sqlite3":"^12.9.0","@ai-sdk/alibaba":"^1.0.23","@ai-sdk/deepseek":"^2.0.34","@ai-sdk/anthropic":"^3.0.76","@ai-sdk/deepinfra":"^2.0.51","@ai-sdk/fireworks":"^2.0.52","zhipu-ai-provider":"^0.3.1","@ai-sdk/moonshotai":"^2.0.22","@ai-sdk/togetherai":"^2.0.51","@opentelemetry/api":"^1.9.1","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.124","@ai-sdk/amazon-bedrock":"^4.0.103"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"postgres":{"optional":true},"@ai-sdk/xai":{"optional":true},"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/openai":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"@ai-sdk/alibaba":{"optional":true},"@ai-sdk/deepseek":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/deepinfra":{"optional":true},"@ai-sdk/fireworks":{"optional":true},"zhipu-ai-provider":{"optional":true},"@ai-sdk/moonshotai":{"optional":true},"@ai-sdk/togetherai":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.11.5_1778208419966_0.6409579872049385","host":"s3://npm-registry-packages-npm-production"}},"0.11.6":{"name":"@hebo-ai/gateway","version":"0.11.6","keywords":["ai","ai-gateway","alibaba","anthropic","bedrock","chutes","deepinfra","deepseek","elysiajs","fireworks","gateway","groq","hono","llm","llm-gateway","llmops","minimax","moonshot","nextjs","openai","qwen","tanstack-start","togetherai","vercel-ai-sdk","vertex","voyage","xai","zai"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.11.6","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"0cca163ea3aaf857f7f35e83d7808ebbda02baf2","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.11.6.tgz","fileCount":307,"integrity":"sha512-ZCtJJKtq08EO28DpnMMuguA07Kc/g724TcyvGx7OrBP76pbXopPYUv3owX64UQsSAlUReXsWQlPR2Ig3ZpHWJQ==","signatures":[{"sig":"MEYCIQCU9MFHJFMmXwoLKLG/oyoqDW2fa8lyNdWpVuyL+BWWdAIhAKwYVlv3ASuiMK2tiiDTFr1x/c4QQHTYDPPgbcjNs5hC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1089677},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js"},"./models/xai":{"types":"./dist/models/xai/index.d.ts","import":"./dist/models/xai/index.js"},"./models/zai":{"types":"./dist/models/zai/index.d.ts","import":"./dist/models/zai/index.js"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js"},"./storage/sql":{"types":"./dist/endpoints/conversations/storage/sql.d.ts","import":"./dist/endpoints/conversations/storage/sql.js","dev-source":"./src/endpoints/conversations/storage/sql.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js"},"./models/amazon":{"types":"./dist/models/amazon/index.d.ts","import":"./dist/models/amazon/index.js"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js"},"./providers/xai":{"types":"./dist/providers/xai/index.d.ts","import":"./dist/providers/xai/index.js"},"./providers/zai":{"types":"./dist/providers/zai/index.d.ts","import":"./dist/providers/zai/index.js"},"./models/alibaba":{"types":"./dist/models/alibaba/index.d.ts","import":"./dist/models/alibaba/index.js"},"./models/minimax":{"types":"./dist/models/minimax/index.d.ts","import":"./dist/models/minimax/index.js"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js"},"./storage/memory":{"types":"./dist/endpoints/conversations/storage/memory.d.ts","import":"./dist/endpoints/conversations/storage/memory.js","dev-source":"./src/endpoints/conversations/storage/memory.ts"},"./models/deepseek":{"types":"./dist/models/deepseek/index.d.ts","import":"./dist/models/deepseek/index.js"},"./models/moonshot":{"types":"./dist/models/moonshot/index.d.ts","import":"./dist/models/moonshot/index.js"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js"},"./errors/anthropic":{"types":"./dist/errors/anthropic.d.ts","import":"./dist/errors/anthropic.js"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js"},"./providers/chutes":{"types":"./dist/providers/chutes/index.d.ts","import":"./dist/providers/chutes/index.js"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js"},"./providers/alibaba":{"types":"./dist/providers/alibaba/index.d.ts","import":"./dist/providers/alibaba/index.js"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js"},"./providers/minimax":{"types":"./dist/providers/minimax/index.d.ts","import":"./dist/providers/minimax/index.js"},"./endpoints/messages":{"types":"./dist/endpoints/messages/index.d.ts","import":"./dist/endpoints/messages/index.js"},"./providers/deepseek":{"types":"./dist/providers/deepseek/index.d.ts","import":"./dist/providers/deepseek/index.js"},"./providers/moonshot":{"types":"./dist/providers/moonshot/index.d.ts","import":"./dist/providers/moonshot/index.js"},"./endpoints/responses":{"types":"./dist/endpoints/responses/index.d.ts","import":"./dist/endpoints/responses/index.js"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js"},"./providers/deepinfra":{"types":"./dist/providers/deepinfra/index.d.ts","import":"./dist/providers/deepinfra/index.js"},"./providers/fireworks":{"types":"./dist/providers/fireworks/index.d.ts","import":"./dist/providers/fireworks/index.js"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js"},"./providers/togetherai":{"types":"./dist/providers/togetherai/index.d.ts","import":"./dist/providers/togetherai/index.js"},"./endpoints/conversations":{"types":"./dist/endpoints/conversations/index.d.ts","import":"./dist/endpoints/conversations/index.js","dev-source":"./src/endpoints/conversations/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js"}},"gitHead":"7b3149eb7b96a562cfee381d8237a2a965763bd5","scripts":{"dev":"bun --hot src/index.ts","fix":"bun lint:staged && bun format:staged","lint":"oxlint","test":"bun test --parallel src/","build":"tsc -p tsconfig.build.json","check":"bun lint && bun typecheck","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","test:all":"bun test --parallel","test:e2e":"bun test --parallel test/e2e/","typecheck":"oxlint --type-check","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.17.0","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI /chat/completions, OpenResponses /responses & Anthropic /messages.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"26.4.0","dependencies":{"ai":"^6.0.221","zod":"^4.3.6","uuid":"^14.0.1","lru-cache":"^11.5.2","@ai-sdk/provider":"^3.0.13"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"pg":"^8.22.0","hono":"^4.12.28","next":"^16.2.10","pino":"^10.3.1","vite":"^8.1.4","oxfmt":"^0.46.0","elysia":"^1.4.29","mysql2":"^3.22.6","openai":"^6.45.0","oxlint":"^1.63.0","lefthook":"^2.1.10","postgres":"^3.4.9","@types/pg":"^8.20.0","@types/bun":"1.3.14","typescript":"^6.0.3","@ai-sdk/xai":"^3.0.105","@types/uuid":"^11.0.0","@ai-sdk/groq":"^3.0.49","@types/react":"^19.2.17","@ai-sdk/cohere":"^3.0.46","@ai-sdk/openai":"^3.0.82","@langfuse/otel":"^5.9.1","@libsql/client":"^0.17.4","better-sqlite3":"^12.11.1","@ai-sdk/alibaba":"^1.0.36","oxlint-tsgolint":"^0.22.1","@ai-sdk/deepseek":"^2.0.46","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.95","@ai-sdk/deepinfra":"^2.0.62","@ai-sdk/fireworks":"^2.0.66","@anthropic-ai/sdk":"^0.91.1","zhipu-ai-provider":"^0.3.1","@ai-sdk/moonshotai":"^2.0.34","@ai-sdk/togetherai":"^2.0.63","@opentelemetry/api":"^1.9.1","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.1.1","@ai-sdk/google-vertex":"^4.0.158","@tanstack/react-start":"^1.168.27","@types/better-sqlite3":"^7.6.13","@ai-sdk/amazon-bedrock":"^4.0.131","@tanstack/react-router":"^1.170.17","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.1083.0","@opentelemetry/sdk-trace-base":"^2.9.0","@opentelemetry/context-async-hooks":"^2.9.0"},"peerDependencies":{"pg":"^8.20.0","mysql2":"^3.22.3","postgres":"^3.4.9","typescript":">=5.9.3","@ai-sdk/xai":"^3.0.89","@ai-sdk/groq":"^3.0.39","@ai-sdk/cohere":"^3.0.35","@ai-sdk/openai":"^3.0.63","@libsql/client":"^0.17.3","better-sqlite3":"^12.9.0","@ai-sdk/alibaba":"^1.0.23","@ai-sdk/deepseek":"^2.0.34","@ai-sdk/anthropic":"^3.0.76","@ai-sdk/deepinfra":"^2.0.51","@ai-sdk/fireworks":"^2.0.52","zhipu-ai-provider":"^0.3.1","@ai-sdk/moonshotai":"^2.0.22","@ai-sdk/togetherai":"^2.0.51","@opentelemetry/api":"^1.9.1","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.124","@ai-sdk/amazon-bedrock":"^4.0.103"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"postgres":{"optional":true},"@ai-sdk/xai":{"optional":true},"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/openai":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"@ai-sdk/alibaba":{"optional":true},"@ai-sdk/deepseek":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/deepinfra":{"optional":true},"@ai-sdk/fireworks":{"optional":true},"zhipu-ai-provider":{"optional":true},"@ai-sdk/moonshotai":{"optional":true},"@ai-sdk/togetherai":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.11.6_1783594046684_0.6926058454802646","host":"s3://npm-registry-packages-npm-production"}},"0.11.7":{"name":"@hebo-ai/gateway","version":"0.11.7","keywords":["ai","ai-gateway","alibaba","anthropic","bedrock","chutes","deepinfra","deepseek","elysiajs","fireworks","gateway","groq","hono","llm","llm-gateway","llmops","minimax","moonshot","nextjs","openai","qwen","tanstack-start","togetherai","vercel-ai-sdk","vertex","voyage","xai","zai"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.11.7","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"ff681a98875c5cdb820901a6100c2334d2905aa1","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.11.7.tgz","fileCount":307,"integrity":"sha512-Y8H1K0g/6UGT6kR1seV+U1BaEZwzkCXdSyB5F1nwig9micaN2odZURLCKRvrf5MHidkgATgLBN6Wikfmp0OFrw==","signatures":[{"sig":"MEUCIQC8mEKIftZjIz+E3oX476TiY30vX/Z9LQF9BUOA6vBPLQIgMnAr1D2w+N/50sYDJ1+j494yHrdnWPCxidSkob+q0/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1104551},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js"},"./models/xai":{"types":"./dist/models/xai/index.d.ts","import":"./dist/models/xai/index.js"},"./models/zai":{"types":"./dist/models/zai/index.d.ts","import":"./dist/models/zai/index.js"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js"},"./storage/sql":{"types":"./dist/endpoints/conversations/storage/sql.d.ts","import":"./dist/endpoints/conversations/storage/sql.js","dev-source":"./src/endpoints/conversations/storage/sql.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js"},"./models/amazon":{"types":"./dist/models/amazon/index.d.ts","import":"./dist/models/amazon/index.js"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js"},"./providers/xai":{"types":"./dist/providers/xai/index.d.ts","import":"./dist/providers/xai/index.js"},"./providers/zai":{"types":"./dist/providers/zai/index.d.ts","import":"./dist/providers/zai/index.js"},"./models/alibaba":{"types":"./dist/models/alibaba/index.d.ts","import":"./dist/models/alibaba/index.js"},"./models/minimax":{"types":"./dist/models/minimax/index.d.ts","import":"./dist/models/minimax/index.js"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js"},"./storage/memory":{"types":"./dist/endpoints/conversations/storage/memory.d.ts","import":"./dist/endpoints/conversations/storage/memory.js","dev-source":"./src/endpoints/conversations/storage/memory.ts"},"./models/deepseek":{"types":"./dist/models/deepseek/index.d.ts","import":"./dist/models/deepseek/index.js"},"./models/moonshot":{"types":"./dist/models/moonshot/index.d.ts","import":"./dist/models/moonshot/index.js"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js"},"./errors/anthropic":{"types":"./dist/errors/anthropic.d.ts","import":"./dist/errors/anthropic.js"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js"},"./providers/chutes":{"types":"./dist/providers/chutes/index.d.ts","import":"./dist/providers/chutes/index.js"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js"},"./providers/alibaba":{"types":"./dist/providers/alibaba/index.d.ts","import":"./dist/providers/alibaba/index.js"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js"},"./providers/minimax":{"types":"./dist/providers/minimax/index.d.ts","import":"./dist/providers/minimax/index.js"},"./endpoints/messages":{"types":"./dist/endpoints/messages/index.d.ts","import":"./dist/endpoints/messages/index.js"},"./providers/deepseek":{"types":"./dist/providers/deepseek/index.d.ts","import":"./dist/providers/deepseek/index.js"},"./providers/moonshot":{"types":"./dist/providers/moonshot/index.d.ts","import":"./dist/providers/moonshot/index.js"},"./endpoints/responses":{"types":"./dist/endpoints/responses/index.d.ts","import":"./dist/endpoints/responses/index.js"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js"},"./providers/deepinfra":{"types":"./dist/providers/deepinfra/index.d.ts","import":"./dist/providers/deepinfra/index.js"},"./providers/fireworks":{"types":"./dist/providers/fireworks/index.d.ts","import":"./dist/providers/fireworks/index.js"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js"},"./providers/togetherai":{"types":"./dist/providers/togetherai/index.d.ts","import":"./dist/providers/togetherai/index.js"},"./endpoints/conversations":{"types":"./dist/endpoints/conversations/index.d.ts","import":"./dist/endpoints/conversations/index.js","dev-source":"./src/endpoints/conversations/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js"}},"gitHead":"ddd4f6f21a8b831d057a4268bbd820ec9d2345bb","scripts":{"dev":"bun --hot src/index.ts","fix":"bun lint:staged && bun format:staged","lint":"oxlint","test":"bun test --parallel src/","build":"tsc -p tsconfig.build.json","check":"bun lint && bun typecheck","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","test:all":"bun test --parallel","test:e2e":"bun test --parallel test/e2e/","typecheck":"oxlint --type-check","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.17.0","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI /chat/completions, OpenResponses /responses & Anthropic /messages.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"26.4.0","dependencies":{"ai":"^6.0.221","zod":"^4.3.6","uuid":"^14.0.1","lru-cache":"^11.5.2","@ai-sdk/provider":"^3.0.13"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"pg":"^8.22.0","hono":"^4.12.28","next":"^16.2.10","pino":"^10.3.1","vite":"^8.1.4","oxfmt":"^0.46.0","elysia":"^1.4.29","mysql2":"^3.22.6","openai":"^6.45.0","oxlint":"^1.63.0","lefthook":"^2.1.10","postgres":"^3.4.9","@types/pg":"^8.20.0","@types/bun":"1.3.14","typescript":"^6.0.3","@ai-sdk/xai":"^3.0.105","@types/uuid":"^11.0.0","@ai-sdk/groq":"^3.0.49","@types/react":"^19.2.17","@ai-sdk/cohere":"^3.0.46","@ai-sdk/openai":"^3.0.82","@langfuse/otel":"^5.9.1","@libsql/client":"^0.17.4","better-sqlite3":"^12.11.1","@ai-sdk/alibaba":"^1.0.36","oxlint-tsgolint":"^0.22.1","@ai-sdk/deepseek":"^2.0.46","@types/react-dom":"^19.2.3","@ai-sdk/anthropic":"^3.0.95","@ai-sdk/deepinfra":"^2.0.62","@ai-sdk/fireworks":"^2.0.66","@anthropic-ai/sdk":"^0.91.1","zhipu-ai-provider":"^0.3.1","@ai-sdk/moonshotai":"^2.0.34","@ai-sdk/togetherai":"^2.0.63","@opentelemetry/api":"^1.9.1","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.1.1","@ai-sdk/google-vertex":"^4.0.158","@tanstack/react-start":"^1.168.27","@types/better-sqlite3":"^7.6.13","@ai-sdk/amazon-bedrock":"^4.0.131","@tanstack/react-router":"^1.170.17","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.1083.0","@opentelemetry/sdk-trace-base":"^2.9.0","@opentelemetry/context-async-hooks":"^2.9.0"},"peerDependencies":{"pg":"^8.20.0","mysql2":"^3.22.3","postgres":"^3.4.9","typescript":">=5.9.3","@ai-sdk/xai":"^3.0.89","@ai-sdk/groq":"^3.0.39","@ai-sdk/cohere":"^3.0.35","@ai-sdk/openai":"^3.0.63","@libsql/client":"^0.17.3","better-sqlite3":"^12.9.0","@ai-sdk/alibaba":"^1.0.23","@ai-sdk/deepseek":"^2.0.34","@ai-sdk/anthropic":"^3.0.76","@ai-sdk/deepinfra":"^2.0.51","@ai-sdk/fireworks":"^2.0.52","zhipu-ai-provider":"^0.3.1","@ai-sdk/moonshotai":"^2.0.22","@ai-sdk/togetherai":"^2.0.51","@opentelemetry/api":"^1.9.1","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.124","@ai-sdk/amazon-bedrock":"^4.0.103"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"postgres":{"optional":true},"@ai-sdk/xai":{"optional":true},"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/openai":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"@ai-sdk/alibaba":{"optional":true},"@ai-sdk/deepseek":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/deepinfra":{"optional":true},"@ai-sdk/fireworks":{"optional":true},"zhipu-ai-provider":{"optional":true},"@ai-sdk/moonshotai":{"optional":true},"@ai-sdk/togetherai":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.11.7_1785122872454_0.10660940053993384","host":"s3://npm-registry-packages-npm-production"}},"0.11.8":{"name":"@hebo-ai/gateway","version":"0.11.8","keywords":["ai","ai-gateway","alibaba","anthropic","bedrock","chutes","deepinfra","deepseek","elysiajs","fireworks","gateway","groq","hono","llm","llm-gateway","llmops","minimax","moonshot","nextjs","openai","qwen","tanstack-start","togetherai","vercel-ai-sdk","vertex","voyage","xai","zai"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.11.8","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"d6d3d7b798796f79dac7c6235e4b7f29fe8f98c0","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.11.8.tgz","fileCount":307,"integrity":"sha512-SCV9AQFUHz9mTWgx22YOxA9ZTixG4U2P5lUrOkqiNbSFBKRyeJ34GKaJxOWYFl6Q4OCdsKWmlR3uv2AWqvUnVw==","signatures":[{"sig":"MEUCICmTXU1RmhYa5gTzBWfpgkZVxpnDbj7S4J3tEaIBh0HoAiEAqpOn/5cO0LxLliE8zAHEfkVpkJCaK9B1Sz39mFQRaqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1106284},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js"},"./models/xai":{"types":"./dist/models/xai/index.d.ts","import":"./dist/models/xai/index.js"},"./models/zai":{"types":"./dist/models/zai/index.d.ts","import":"./dist/models/zai/index.js"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js"},"./storage/sql":{"types":"./dist/endpoints/conversations/storage/sql.d.ts","import":"./dist/endpoints/conversations/storage/sql.js","dev-source":"./src/endpoints/conversations/storage/sql.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js"},"./models/amazon":{"types":"./dist/models/amazon/index.d.ts","import":"./dist/models/amazon/index.js"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js"},"./providers/xai":{"types":"./dist/providers/xai/index.d.ts","import":"./dist/providers/xai/index.js"},"./providers/zai":{"types":"./dist/providers/zai/index.d.ts","import":"./dist/providers/zai/index.js"},"./models/alibaba":{"types":"./dist/models/alibaba/index.d.ts","import":"./dist/models/alibaba/index.js"},"./models/minimax":{"types":"./dist/models/minimax/index.d.ts","import":"./dist/models/minimax/index.js"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js"},"./storage/memory":{"types":"./dist/endpoints/conversations/storage/memory.d.ts","import":"./dist/endpoints/conversations/storage/memory.js","dev-source":"./src/endpoints/conversations/storage/memory.ts"},"./models/deepseek":{"types":"./dist/models/deepseek/index.d.ts","import":"./dist/models/deepseek/index.js"},"./models/moonshot":{"types":"./dist/models/moonshot/index.d.ts","import":"./dist/models/moonshot/index.js"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js"},"./errors/anthropic":{"types":"./dist/errors/anthropic.d.ts","import":"./dist/errors/anthropic.js"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js"},"./providers/chutes":{"types":"./dist/providers/chutes/index.d.ts","import":"./dist/providers/chutes/index.js"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js"},"./providers/alibaba":{"types":"./dist/providers/alibaba/index.d.ts","import":"./dist/providers/alibaba/index.js"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js"},"./providers/minimax":{"types":"./dist/providers/minimax/index.d.ts","import":"./dist/providers/minimax/index.js"},"./endpoints/messages":{"types":"./dist/endpoints/messages/index.d.ts","import":"./dist/endpoints/messages/index.js"},"./providers/deepseek":{"types":"./dist/providers/deepseek/index.d.ts","import":"./dist/providers/deepseek/index.js"},"./providers/moonshot":{"types":"./dist/providers/moonshot/index.d.ts","import":"./dist/providers/moonshot/index.js"},"./endpoints/responses":{"types":"./dist/endpoints/responses/index.d.ts","import":"./dist/endpoints/responses/index.js"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js"},"./providers/deepinfra":{"types":"./dist/providers/deepinfra/index.d.ts","import":"./dist/providers/deepinfra/index.js"},"./providers/fireworks":{"types":"./dist/providers/fireworks/index.d.ts","import":"./dist/providers/fireworks/index.js"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js"},"./providers/togetherai":{"types":"./dist/providers/togetherai/index.d.ts","import":"./dist/providers/togetherai/index.js"},"./endpoints/conversations":{"types":"./dist/endpoints/conversations/index.d.ts","import":"./dist/endpoints/conversations/index.js","dev-source":"./src/endpoints/conversations/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js"}},"gitHead":"ac21556c9d8bf5e9047fc5593e58b237af332b10","scripts":{"dev":"bun --hot src/index.ts","fix":"bun lint:staged && bun format:staged","lint":"oxlint","test":"bun test --parallel src/","build":"tsc -p tsconfig.build.json","check":"bun lint && bun typecheck","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","test:all":"bun test --parallel","test:e2e":"bun test --parallel test/e2e/","typecheck":"oxlint --type-check","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.17.0","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI /chat/completions, OpenResponses /responses & Anthropic /messages.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"26.4.0","dependencies":{"ai":"^6.0.241","zod":"^4.3.6","uuid":"^14.0.1","lru-cache":"^11.5.2","@ai-sdk/provider":"^3.0.14"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"pg":"^8.22.0","hono":"^4.13.0","next":"^16.3.0","pino":"^10.3.1","vite":"^8.2.0","oxfmt":"^0.46.0","elysia":"^1.4.29","mysql2":"^3.23.2","openai":"^6.49.0","oxlint":"^1.63.0","lefthook":"^2.1.10","postgres":"^3.4.9","@types/pg":"^8.20.3","@types/bun":"1.3.14","typescript":"^6.0.3","@ai-sdk/xai":"^3.0.114","@types/uuid":"^11.0.0","@ai-sdk/groq":"^3.0.55","@types/react":"^19.2.18","@ai-sdk/cohere":"^3.0.50","@ai-sdk/openai":"^3.0.90","@langfuse/otel":"^5.10.0","@libsql/client":"^0.17.4","better-sqlite3":"^12.11.1","@ai-sdk/alibaba":"^1.0.41","oxlint-tsgolint":"^0.22.1","@ai-sdk/deepseek":"^2.0.51","@types/react-dom":"^19.2.4","@ai-sdk/anthropic":"^3.0.105","@ai-sdk/deepinfra":"^2.0.67","@ai-sdk/fireworks":"^2.0.72","@anthropic-ai/sdk":"^0.91.1","zhipu-ai-provider":"^0.3.1","@ai-sdk/moonshotai":"^2.0.40","@ai-sdk/togetherai":"^2.0.69","@opentelemetry/api":"^1.9.1","voyage-ai-provider":"^3.0.0","vite-tsconfig-paths":"^6.1.1","@ai-sdk/google-vertex":"^4.0.175","@tanstack/react-start":"^1.168.35","@types/better-sqlite3":"^7.6.13","@ai-sdk/amazon-bedrock":"^4.0.146","@tanstack/react-router":"^1.170.18","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.1102.0","@opentelemetry/sdk-trace-base":"^2.10.0","@opentelemetry/context-async-hooks":"^2.10.0"},"peerDependencies":{"pg":"^8.20.0","mysql2":"^3.22.3","postgres":"^3.4.9","typescript":">=5.9.3","@ai-sdk/xai":"^3.0.89","@ai-sdk/groq":"^3.0.39","@ai-sdk/cohere":"^3.0.35","@ai-sdk/openai":"^3.0.63","@libsql/client":"^0.17.3","better-sqlite3":"^12.9.0","@ai-sdk/alibaba":"^1.0.23","@ai-sdk/deepseek":"^2.0.34","@ai-sdk/anthropic":"^3.0.76","@ai-sdk/deepinfra":"^2.0.51","@ai-sdk/fireworks":"^2.0.52","zhipu-ai-provider":"^0.3.1","@ai-sdk/moonshotai":"^2.0.22","@ai-sdk/togetherai":"^2.0.51","@opentelemetry/api":"^1.9.1","voyage-ai-provider":"^3.0.0","@ai-sdk/google-vertex":"^4.0.124","@ai-sdk/amazon-bedrock":"^4.0.103"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"postgres":{"optional":true},"@ai-sdk/xai":{"optional":true},"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/openai":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"@ai-sdk/alibaba":{"optional":true},"@ai-sdk/deepseek":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/deepinfra":{"optional":true},"@ai-sdk/fireworks":{"optional":true},"zhipu-ai-provider":{"optional":true},"@ai-sdk/moonshotai":{"optional":true},"@ai-sdk/togetherai":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.11.8_1785822014422_0.39132212592276305","host":"s3://npm-registry-packages-npm-production"}},"0.12.0-rc0":{"name":"@hebo-ai/gateway","version":"0.12.0-rc0","keywords":["ai","ai-gateway","alibaba","anthropic","bedrock","chutes","deepinfra","deepseek","elysiajs","fireworks","gateway","groq","hono","llm","llm-gateway","llmops","minimax","moonshot","nextjs","openai","qwen","tanstack-start","togetherai","vercel-ai-sdk","vertex","voyage","xai","zai"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.12.0-rc0","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"4b4b1ec9585648bd7b80e85214f4eef88d604ea3","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.12.0-rc0.tgz","fileCount":307,"integrity":"sha512-PLqPuWklzQx+ACAaahhwSRgX+4d+yX5mLSLVHZz/+icM12f5rBs77pvrDF1s130wFcPQAH/vZdW57LORXOIGNg==","signatures":[{"sig":"MEQCIGeCagTD82p8JX9gXXhUR8GJPEh/8DbbgGcsu65XAVsQAiAulcJvfD/6v/3L2/QsVawuO+j2PV9M+CtGinR4ny4LkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1109415},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js"},"./models/xai":{"types":"./dist/models/xai/index.d.ts","import":"./dist/models/xai/index.js"},"./models/zai":{"types":"./dist/models/zai/index.d.ts","import":"./dist/models/zai/index.js"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js"},"./storage/sql":{"types":"./dist/endpoints/conversations/storage/sql.d.ts","import":"./dist/endpoints/conversations/storage/sql.js","dev-source":"./src/endpoints/conversations/storage/sql.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js"},"./models/amazon":{"types":"./dist/models/amazon/index.d.ts","import":"./dist/models/amazon/index.js"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js"},"./providers/xai":{"types":"./dist/providers/xai/index.d.ts","import":"./dist/providers/xai/index.js"},"./providers/zai":{"types":"./dist/providers/zai/index.d.ts","import":"./dist/providers/zai/index.js"},"./models/alibaba":{"types":"./dist/models/alibaba/index.d.ts","import":"./dist/models/alibaba/index.js"},"./models/minimax":{"types":"./dist/models/minimax/index.d.ts","import":"./dist/models/minimax/index.js"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js"},"./storage/memory":{"types":"./dist/endpoints/conversations/storage/memory.d.ts","import":"./dist/endpoints/conversations/storage/memory.js","dev-source":"./src/endpoints/conversations/storage/memory.ts"},"./models/deepseek":{"types":"./dist/models/deepseek/index.d.ts","import":"./dist/models/deepseek/index.js"},"./models/moonshot":{"types":"./dist/models/moonshot/index.d.ts","import":"./dist/models/moonshot/index.js"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js"},"./errors/anthropic":{"types":"./dist/errors/anthropic.d.ts","import":"./dist/errors/anthropic.js"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js"},"./providers/chutes":{"types":"./dist/providers/chutes/index.d.ts","import":"./dist/providers/chutes/index.js"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js"},"./providers/alibaba":{"types":"./dist/providers/alibaba/index.d.ts","import":"./dist/providers/alibaba/index.js"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js"},"./providers/minimax":{"types":"./dist/providers/minimax/index.d.ts","import":"./dist/providers/minimax/index.js"},"./endpoints/messages":{"types":"./dist/endpoints/messages/index.d.ts","import":"./dist/endpoints/messages/index.js"},"./providers/deepseek":{"types":"./dist/providers/deepseek/index.d.ts","import":"./dist/providers/deepseek/index.js"},"./providers/moonshot":{"types":"./dist/providers/moonshot/index.d.ts","import":"./dist/providers/moonshot/index.js"},"./endpoints/responses":{"types":"./dist/endpoints/responses/index.d.ts","import":"./dist/endpoints/responses/index.js"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js"},"./providers/deepinfra":{"types":"./dist/providers/deepinfra/index.d.ts","import":"./dist/providers/deepinfra/index.js"},"./providers/fireworks":{"types":"./dist/providers/fireworks/index.d.ts","import":"./dist/providers/fireworks/index.js"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js"},"./providers/togetherai":{"types":"./dist/providers/togetherai/index.d.ts","import":"./dist/providers/togetherai/index.js"},"./endpoints/conversations":{"types":"./dist/endpoints/conversations/index.d.ts","import":"./dist/endpoints/conversations/index.js","dev-source":"./src/endpoints/conversations/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js"}},"gitHead":"2b866727a6e1f0a7674a603e15261646a1b191f9","scripts":{"dev":"bun --hot src/index.ts","fix":"bun lint:staged && bun format:staged","lint":"oxlint","test":"bun test --parallel src/","build":"tsc -p tsconfig.build.json","check":"bun lint && bun typecheck","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","test:all":"bun test --parallel","test:e2e":"bun test --parallel test/e2e/","typecheck":"oxlint --type-check","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.17.0","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI /chat/completions, OpenResponses /responses & Anthropic /messages.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"26.4.0","dependencies":{"ai":"^7.0.52","zod":"^4.3.6","uuid":"^14.0.1","lru-cache":"^11.5.2","@ai-sdk/provider":"^4.0.5"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","readmeFilename":"README.md","devDependencies":{"pg":"^8.22.0","hono":"^4.13.0","next":"^16.3.0","pino":"^10.3.1","vite":"^8.2.0","oxfmt":"^0.46.0","elysia":"^1.4.29","mysql2":"^3.23.2","openai":"^7.4.0","oxlint":"^1.63.0","lefthook":"^2.1.10","postgres":"^3.4.9","@types/pg":"^8.20.4","@types/bun":"1.3.14","typescript":"^6.0.3","@ai-sdk/xai":"^4.0.28","@types/uuid":"^11.0.0","@ai-sdk/groq":"^4.0.22","@types/react":"^19.2.18","@ai-sdk/cohere":"^4.0.21","@ai-sdk/openai":"^4.0.30","@langfuse/otel":"^5.10.0","@libsql/client":"^0.17.4","better-sqlite3":"^12.11.1","@ai-sdk/alibaba":"^2.0.25","oxlint-tsgolint":"^0.22.1","@ai-sdk/deepseek":"^3.0.22","@types/react-dom":"^19.2.4","@ai-sdk/anthropic":"^4.0.30","@ai-sdk/deepinfra":"^3.0.23","@ai-sdk/fireworks":"^3.0.25","@anthropic-ai/sdk":"^0.115.0","zhipu-ai-provider":"^0.4.0","@ai-sdk/moonshotai":"^3.0.26","@ai-sdk/togetherai":"^3.0.24","@opentelemetry/api":"^1.9.1","voyage-ai-provider":"^4.0.0","vite-tsconfig-paths":"^6.1.1","@ai-sdk/google-vertex":"^5.0.41","@tanstack/react-start":"^1.168.36","@types/better-sqlite3":"^7.6.13","@ai-sdk/amazon-bedrock":"^5.0.43","@tanstack/react-router":"^1.170.19","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.1103.0","@opentelemetry/sdk-trace-base":"^2.10.0","@opentelemetry/context-async-hooks":"^2.10.0"},"peerDependencies":{"pg":"^8.20.0","mysql2":"^3.22.3","postgres":"^3.4.9","typescript":">=5.9.3","@ai-sdk/xai":"^4.0.28","@ai-sdk/groq":"^4.0.22","@ai-sdk/cohere":"^4.0.21","@ai-sdk/openai":"^4.0.30","@libsql/client":"^0.17.3","better-sqlite3":"^12.9.0","@ai-sdk/alibaba":"^2.0.25","@ai-sdk/deepseek":"^3.0.22","@ai-sdk/anthropic":"^4.0.30","@ai-sdk/deepinfra":"^3.0.23","@ai-sdk/fireworks":"^3.0.25","zhipu-ai-provider":"^0.4.0","@ai-sdk/moonshotai":"^3.0.26","@ai-sdk/togetherai":"^3.0.24","@opentelemetry/api":"^1.9.1","voyage-ai-provider":"^4.0.0","@ai-sdk/google-vertex":"^5.0.41","@ai-sdk/amazon-bedrock":"^5.0.43"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"postgres":{"optional":true},"@ai-sdk/xai":{"optional":true},"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/openai":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"@ai-sdk/alibaba":{"optional":true},"@ai-sdk/deepseek":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/deepinfra":{"optional":true},"@ai-sdk/fireworks":{"optional":true},"zhipu-ai-provider":{"optional":true},"@ai-sdk/moonshotai":{"optional":true},"@ai-sdk/togetherai":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.12.0-rc0_1785920290007_0.5071650619408083","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@hebo-ai/gateway","version":"0.12.1","keywords":["ai","ai-gateway","alibaba","anthropic","bedrock","chutes","deepinfra","deepseek","elysiajs","fireworks","gateway","groq","hono","llm","llm-gateway","llmops","minimax","moonshot","nextjs","openai","qwen","tanstack-start","togetherai","vercel-ai-sdk","vertex","voyage","xai","zai"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.12.1","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"40622e9e743a46d8352ea6147027a3ce2d860b9e","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.12.1.tgz","fileCount":307,"integrity":"sha512-7dN7mYc+p5AITROZrkIxKr2GyUF4SLcCETE7OYtfykTZqQjb2KOr4ZNYvLDgUycEuTp7SRHK8C+NbHYKDjlVBA==","signatures":[{"sig":"MEUCIQD6CB8kSFhtKvGWXpyZrVdr7r3PxhCGVqvVBeOYqZPOJAIgP8cxWo2aLS+jHJnlRlJ4z4My/t6ybvItrrBg03gq+Ek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1125956},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js"},"./models/xai":{"types":"./dist/models/xai/index.d.ts","import":"./dist/models/xai/index.js"},"./models/zai":{"types":"./dist/models/zai/index.d.ts","import":"./dist/models/zai/index.js"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js"},"./storage/sql":{"types":"./dist/endpoints/conversations/storage/sql.d.ts","import":"./dist/endpoints/conversations/storage/sql.js","dev-source":"./src/endpoints/conversations/storage/sql.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js"},"./models/amazon":{"types":"./dist/models/amazon/index.d.ts","import":"./dist/models/amazon/index.js"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js"},"./providers/xai":{"types":"./dist/providers/xai/index.d.ts","import":"./dist/providers/xai/index.js"},"./providers/zai":{"types":"./dist/providers/zai/index.d.ts","import":"./dist/providers/zai/index.js"},"./models/alibaba":{"types":"./dist/models/alibaba/index.d.ts","import":"./dist/models/alibaba/index.js"},"./models/minimax":{"types":"./dist/models/minimax/index.d.ts","import":"./dist/models/minimax/index.js"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js"},"./storage/memory":{"types":"./dist/endpoints/conversations/storage/memory.d.ts","import":"./dist/endpoints/conversations/storage/memory.js","dev-source":"./src/endpoints/conversations/storage/memory.ts"},"./models/deepseek":{"types":"./dist/models/deepseek/index.d.ts","import":"./dist/models/deepseek/index.js"},"./models/moonshot":{"types":"./dist/models/moonshot/index.d.ts","import":"./dist/models/moonshot/index.js"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js"},"./errors/anthropic":{"types":"./dist/errors/anthropic.d.ts","import":"./dist/errors/anthropic.js"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js"},"./providers/chutes":{"types":"./dist/providers/chutes/index.d.ts","import":"./dist/providers/chutes/index.js"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js"},"./providers/alibaba":{"types":"./dist/providers/alibaba/index.d.ts","import":"./dist/providers/alibaba/index.js"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js"},"./providers/minimax":{"types":"./dist/providers/minimax/index.d.ts","import":"./dist/providers/minimax/index.js"},"./endpoints/messages":{"types":"./dist/endpoints/messages/index.d.ts","import":"./dist/endpoints/messages/index.js"},"./providers/deepseek":{"types":"./dist/providers/deepseek/index.d.ts","import":"./dist/providers/deepseek/index.js"},"./providers/moonshot":{"types":"./dist/providers/moonshot/index.d.ts","import":"./dist/providers/moonshot/index.js"},"./endpoints/responses":{"types":"./dist/endpoints/responses/index.d.ts","import":"./dist/endpoints/responses/index.js"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js"},"./providers/deepinfra":{"types":"./dist/providers/deepinfra/index.d.ts","import":"./dist/providers/deepinfra/index.js"},"./providers/fireworks":{"types":"./dist/providers/fireworks/index.d.ts","import":"./dist/providers/fireworks/index.js"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js"},"./providers/togetherai":{"types":"./dist/providers/togetherai/index.d.ts","import":"./dist/providers/togetherai/index.js"},"./endpoints/conversations":{"types":"./dist/endpoints/conversations/index.d.ts","import":"./dist/endpoints/conversations/index.js","dev-source":"./src/endpoints/conversations/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js"}},"gitHead":"e7b4dee98214692db989aae2c45f599e3be3b17c","scripts":{"dev":"bun --hot src/index.ts","fix":"bun lint:staged && bun format:staged","lint":"oxlint","test":"bun test --parallel src/","build":"tsc -p tsconfig.build.json","check":"bun lint && bun typecheck","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","test:all":"bun test --parallel","test:e2e":"bun test --parallel test/e2e/","typecheck":"oxlint --type-check","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.19.0","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI /chat/completions, OpenResponses /responses & Anthropic /messages.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"26.7.0","dependencies":{"ai":"^7.0.52","zod":"^4.3.6","uuid":"^14.0.1","lru-cache":"^11.5.2","@ai-sdk/provider":"^4.0.5"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"pg":"^8.22.0","hono":"^4.13.0","next":"^16.3.0","pino":"^10.3.1","vite":"^8.2.0","oxfmt":"^0.46.0","elysia":"^1.4.29","mysql2":"^3.23.2","openai":"^7.4.0","oxlint":"^1.63.0","lefthook":"^2.1.10","postgres":"^3.4.9","@types/pg":"^8.20.4","@types/bun":"1.3.14","typescript":"^6.0.3","@ai-sdk/xai":"^4.0.28","@types/uuid":"^11.0.0","@ai-sdk/groq":"^4.0.22","@types/react":"^19.2.18","@ai-sdk/cohere":"^4.0.21","@ai-sdk/openai":"^4.0.30","@langfuse/otel":"^5.10.0","@libsql/client":"^0.17.4","better-sqlite3":"^12.11.1","@ai-sdk/alibaba":"^2.0.25","oxlint-tsgolint":"^0.22.1","@ai-sdk/deepseek":"^3.0.22","@types/react-dom":"^19.2.4","@ai-sdk/anthropic":"^4.0.30","@ai-sdk/deepinfra":"^3.0.23","@ai-sdk/fireworks":"^3.0.25","@anthropic-ai/sdk":"^0.115.0","zhipu-ai-provider":"^0.4.0","@ai-sdk/moonshotai":"^3.0.26","@ai-sdk/togetherai":"^3.0.24","@opentelemetry/api":"^1.9.1","voyage-ai-provider":"^4.0.0","vite-tsconfig-paths":"^6.1.1","@ai-sdk/google-vertex":"^5.0.41","@tanstack/react-start":"^1.168.36","@types/better-sqlite3":"^7.6.13","@ai-sdk/amazon-bedrock":"^5.0.43","@tanstack/react-router":"^1.170.19","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.1103.0","@opentelemetry/sdk-trace-base":"^2.10.0","@opentelemetry/context-async-hooks":"^2.10.0"},"peerDependencies":{"pg":"^8.20.0","mysql2":"^3.22.3","postgres":"^3.4.9","typescript":">=5.9.3","@ai-sdk/xai":"^4.0.28","@ai-sdk/groq":"^4.0.22","@ai-sdk/cohere":"^4.0.21","@ai-sdk/openai":"^4.0.30","@libsql/client":"^0.17.3","better-sqlite3":"^12.9.0","@ai-sdk/alibaba":"^2.0.25","@ai-sdk/deepseek":"^3.0.22","@ai-sdk/anthropic":"^4.0.30","@ai-sdk/deepinfra":"^3.0.23","@ai-sdk/fireworks":"^3.0.25","zhipu-ai-provider":"^0.4.0","@ai-sdk/moonshotai":"^3.0.26","@ai-sdk/togetherai":"^3.0.24","@opentelemetry/api":"^1.9.1","voyage-ai-provider":"^4.0.0","@ai-sdk/google-vertex":"^5.0.41","@ai-sdk/amazon-bedrock":"^5.0.43"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"postgres":{"optional":true},"@ai-sdk/xai":{"optional":true},"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/openai":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"@ai-sdk/alibaba":{"optional":true},"@ai-sdk/deepseek":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/deepinfra":{"optional":true},"@ai-sdk/fireworks":{"optional":true},"zhipu-ai-provider":{"optional":true},"@ai-sdk/moonshotai":{"optional":true},"@ai-sdk/togetherai":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.12.1_1786604277426_0.35297856082398704","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"@hebo-ai/gateway","version":"0.12.2","keywords":["ai","ai-gateway","alibaba","anthropic","bedrock","chutes","deepinfra","deepseek","elysiajs","fireworks","gateway","groq","hono","llm","llm-gateway","llmops","minimax","moonshot","nextjs","openai","qwen","tanstack-start","togetherai","vercel-ai-sdk","vertex","voyage","xai","zai"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.12.2","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"61b1dabf73eb2c2910bcd675de5eb4c47455d2f9","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.12.2.tgz","fileCount":307,"integrity":"sha512-StekTsNmGuGBubfJvUs4b4Vd9rWtS39WY7eAHs3xbfY2qL1jR5GXYQC6z4yxA4N1ViceLAjnjB+CoEwnd+AzxQ==","signatures":[{"sig":"MEQCIG9MyeboTfEg363if+Hph6MrqFQboOCGXYFvV2HuzR3rAiBpb/oQrfwbYFjDKoHsLm7OEC+0/dbDHpx2HrkPEHthlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1128153},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js"},"./models/xai":{"types":"./dist/models/xai/index.d.ts","import":"./dist/models/xai/index.js"},"./models/zai":{"types":"./dist/models/zai/index.d.ts","import":"./dist/models/zai/index.js"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js"},"./storage/sql":{"types":"./dist/endpoints/conversations/storage/sql.d.ts","import":"./dist/endpoints/conversations/storage/sql.js","dev-source":"./src/endpoints/conversations/storage/sql.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js"},"./models/amazon":{"types":"./dist/models/amazon/index.d.ts","import":"./dist/models/amazon/index.js"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js"},"./providers/xai":{"types":"./dist/providers/xai/index.d.ts","import":"./dist/providers/xai/index.js"},"./providers/zai":{"types":"./dist/providers/zai/index.d.ts","import":"./dist/providers/zai/index.js"},"./models/alibaba":{"types":"./dist/models/alibaba/index.d.ts","import":"./dist/models/alibaba/index.js"},"./models/minimax":{"types":"./dist/models/minimax/index.d.ts","import":"./dist/models/minimax/index.js"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js"},"./storage/memory":{"types":"./dist/endpoints/conversations/storage/memory.d.ts","import":"./dist/endpoints/conversations/storage/memory.js","dev-source":"./src/endpoints/conversations/storage/memory.ts"},"./models/deepseek":{"types":"./dist/models/deepseek/index.d.ts","import":"./dist/models/deepseek/index.js"},"./models/moonshot":{"types":"./dist/models/moonshot/index.d.ts","import":"./dist/models/moonshot/index.js"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js"},"./errors/anthropic":{"types":"./dist/errors/anthropic.d.ts","import":"./dist/errors/anthropic.js"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js"},"./providers/chutes":{"types":"./dist/providers/chutes/index.d.ts","import":"./dist/providers/chutes/index.js"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js"},"./providers/alibaba":{"types":"./dist/providers/alibaba/index.d.ts","import":"./dist/providers/alibaba/index.js"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js"},"./providers/minimax":{"types":"./dist/providers/minimax/index.d.ts","import":"./dist/providers/minimax/index.js"},"./endpoints/messages":{"types":"./dist/endpoints/messages/index.d.ts","import":"./dist/endpoints/messages/index.js"},"./providers/deepseek":{"types":"./dist/providers/deepseek/index.d.ts","import":"./dist/providers/deepseek/index.js"},"./providers/moonshot":{"types":"./dist/providers/moonshot/index.d.ts","import":"./dist/providers/moonshot/index.js"},"./endpoints/responses":{"types":"./dist/endpoints/responses/index.d.ts","import":"./dist/endpoints/responses/index.js"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js"},"./providers/deepinfra":{"types":"./dist/providers/deepinfra/index.d.ts","import":"./dist/providers/deepinfra/index.js"},"./providers/fireworks":{"types":"./dist/providers/fireworks/index.d.ts","import":"./dist/providers/fireworks/index.js"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js"},"./providers/togetherai":{"types":"./dist/providers/togetherai/index.d.ts","import":"./dist/providers/togetherai/index.js"},"./endpoints/conversations":{"types":"./dist/endpoints/conversations/index.d.ts","import":"./dist/endpoints/conversations/index.js","dev-source":"./src/endpoints/conversations/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js"}},"gitHead":"4297b43bb9b8f6494f2a663069d25e29225096c8","scripts":{"dev":"bun --hot src/index.ts","fix":"bun lint:staged && bun format:staged","lint":"oxlint","test":"bun test --parallel src/","build":"tsc -p tsconfig.build.json","check":"bun lint && bun typecheck","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","test:all":"bun test --parallel","test:e2e":"bun test --parallel test/e2e/","typecheck":"oxlint --type-check","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.19.0","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI /chat/completions, OpenResponses /responses & Anthropic /messages.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"26.7.0","dependencies":{"ai":"^7.0.52","zod":"^4.3.6","uuid":"^14.0.1","lru-cache":"^11.5.2","@ai-sdk/provider":"^4.0.5"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"pg":"^8.22.0","hono":"^4.13.0","next":"^16.3.0","pino":"^10.3.1","vite":"^8.2.0","oxfmt":"^0.46.0","elysia":"^1.4.29","mysql2":"^3.23.2","openai":"^7.4.0","oxlint":"^1.63.0","lefthook":"^2.1.10","postgres":"^3.4.9","@types/pg":"^8.20.4","@types/bun":"1.3.14","typescript":"^6.0.3","@ai-sdk/xai":"^4.0.28","@types/uuid":"^11.0.0","@ai-sdk/groq":"^4.0.22","@types/react":"^19.2.18","@ai-sdk/cohere":"^4.0.21","@ai-sdk/openai":"^4.0.30","@langfuse/otel":"^5.10.0","@libsql/client":"^0.17.4","better-sqlite3":"^12.11.1","@ai-sdk/alibaba":"^2.0.25","oxlint-tsgolint":"^0.22.1","@ai-sdk/deepseek":"^3.0.22","@types/react-dom":"^19.2.4","@ai-sdk/anthropic":"^4.0.30","@ai-sdk/deepinfra":"^3.0.23","@ai-sdk/fireworks":"^3.0.25","@anthropic-ai/sdk":"^0.115.0","zhipu-ai-provider":"^0.4.0","@ai-sdk/moonshotai":"^3.0.26","@ai-sdk/togetherai":"^3.0.24","@opentelemetry/api":"^1.9.1","voyage-ai-provider":"^4.0.0","vite-tsconfig-paths":"^6.1.1","@ai-sdk/google-vertex":"^5.0.41","@tanstack/react-start":"^1.168.36","@types/better-sqlite3":"^7.6.13","@ai-sdk/amazon-bedrock":"^5.0.43","@tanstack/react-router":"^1.170.19","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.1103.0","@opentelemetry/sdk-trace-base":"^2.10.0","@opentelemetry/context-async-hooks":"^2.10.0"},"peerDependencies":{"pg":"^8.20.0","mysql2":"^3.22.3","postgres":"^3.4.9","typescript":">=5.9.3","@ai-sdk/xai":"^4.0.28","@ai-sdk/groq":"^4.0.22","@ai-sdk/cohere":"^4.0.21","@ai-sdk/openai":"^4.0.30","@libsql/client":"^0.17.3","better-sqlite3":"^12.9.0","@ai-sdk/alibaba":"^2.0.25","@ai-sdk/deepseek":"^3.0.22","@ai-sdk/anthropic":"^4.0.30","@ai-sdk/deepinfra":"^3.0.23","@ai-sdk/fireworks":"^3.0.25","zhipu-ai-provider":"^0.4.0","@ai-sdk/moonshotai":"^3.0.26","@ai-sdk/togetherai":"^3.0.24","@opentelemetry/api":"^1.9.1","voyage-ai-provider":"^4.0.0","@ai-sdk/google-vertex":"^5.0.41","@ai-sdk/amazon-bedrock":"^5.0.43"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"postgres":{"optional":true},"@ai-sdk/xai":{"optional":true},"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/openai":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"@ai-sdk/alibaba":{"optional":true},"@ai-sdk/deepseek":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/deepinfra":{"optional":true},"@ai-sdk/fireworks":{"optional":true},"zhipu-ai-provider":{"optional":true},"@ai-sdk/moonshotai":{"optional":true},"@ai-sdk/togetherai":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.12.2_1786681419534_0.10774113243743222","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"@hebo-ai/gateway","version":"0.12.3","keywords":["ai","ai-gateway","alibaba","anthropic","bedrock","chutes","deepinfra","deepseek","elysiajs","fireworks","gateway","groq","hono","llm","llm-gateway","llmops","minimax","moonshot","nextjs","openai","qwen","tanstack-start","togetherai","vercel-ai-sdk","vertex","voyage","xai","zai"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.12.3","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"2c40efc0ad6cc42a61a2aa941dd2e818cec3a092","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.12.3.tgz","fileCount":307,"integrity":"sha512-0xhxq7MBXnPPYMXTqgRbEZxBk3Ms7xLsTW5wBzTzZDcvgJve2IgkiQe0zvwpcz6sWBocGmVONyvr5s6MqoNcVQ==","signatures":[{"sig":"MEYCIQD/rvexAZmQyUQNMzcDVGuqd8guLJluQPrTsHiddcLJXAIhAKA26tlqrjgLb/j7Cgd/bRSdKeILYFnctfVx2JoSWKQ6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1146850},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js"},"./models/xai":{"types":"./dist/models/xai/index.d.ts","import":"./dist/models/xai/index.js"},"./models/zai":{"types":"./dist/models/zai/index.d.ts","import":"./dist/models/zai/index.js"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js"},"./storage/sql":{"types":"./dist/endpoints/conversations/storage/sql.d.ts","import":"./dist/endpoints/conversations/storage/sql.js","dev-source":"./src/endpoints/conversations/storage/sql.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js"},"./models/amazon":{"types":"./dist/models/amazon/index.d.ts","import":"./dist/models/amazon/index.js"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js"},"./providers/xai":{"types":"./dist/providers/xai/index.d.ts","import":"./dist/providers/xai/index.js"},"./providers/zai":{"types":"./dist/providers/zai/index.d.ts","import":"./dist/providers/zai/index.js"},"./models/alibaba":{"types":"./dist/models/alibaba/index.d.ts","import":"./dist/models/alibaba/index.js"},"./models/minimax":{"types":"./dist/models/minimax/index.d.ts","import":"./dist/models/minimax/index.js"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js"},"./storage/memory":{"types":"./dist/endpoints/conversations/storage/memory.d.ts","import":"./dist/endpoints/conversations/storage/memory.js","dev-source":"./src/endpoints/conversations/storage/memory.ts"},"./models/deepseek":{"types":"./dist/models/deepseek/index.d.ts","import":"./dist/models/deepseek/index.js"},"./models/moonshot":{"types":"./dist/models/moonshot/index.d.ts","import":"./dist/models/moonshot/index.js"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js"},"./errors/anthropic":{"types":"./dist/errors/anthropic.d.ts","import":"./dist/errors/anthropic.js"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js"},"./providers/chutes":{"types":"./dist/providers/chutes/index.d.ts","import":"./dist/providers/chutes/index.js"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js"},"./providers/alibaba":{"types":"./dist/providers/alibaba/index.d.ts","import":"./dist/providers/alibaba/index.js"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js"},"./providers/minimax":{"types":"./dist/providers/minimax/index.d.ts","import":"./dist/providers/minimax/index.js"},"./endpoints/messages":{"types":"./dist/endpoints/messages/index.d.ts","import":"./dist/endpoints/messages/index.js"},"./providers/deepseek":{"types":"./dist/providers/deepseek/index.d.ts","import":"./dist/providers/deepseek/index.js"},"./providers/moonshot":{"types":"./dist/providers/moonshot/index.d.ts","import":"./dist/providers/moonshot/index.js"},"./endpoints/responses":{"types":"./dist/endpoints/responses/index.d.ts","import":"./dist/endpoints/responses/index.js"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js"},"./providers/deepinfra":{"types":"./dist/providers/deepinfra/index.d.ts","import":"./dist/providers/deepinfra/index.js"},"./providers/fireworks":{"types":"./dist/providers/fireworks/index.d.ts","import":"./dist/providers/fireworks/index.js"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js"},"./providers/togetherai":{"types":"./dist/providers/togetherai/index.d.ts","import":"./dist/providers/togetherai/index.js"},"./endpoints/conversations":{"types":"./dist/endpoints/conversations/index.d.ts","import":"./dist/endpoints/conversations/index.js","dev-source":"./src/endpoints/conversations/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js"}},"gitHead":"93056368e392ee8b7dbc33d3409278cd1d9f1dc7","scripts":{"dev":"bun --hot src/index.ts","fix":"bun lint:staged && bun format:staged","lint":"oxlint","test":"bun test --parallel src/","build":"tsc -p tsconfig.build.json","check":"bun lint && bun typecheck","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","test:all":"bun test --parallel","test:e2e":"bun test --parallel test/e2e/","typecheck":"oxlint --type-check","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.19.0","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI /chat/completions, OpenResponses /responses & Anthropic /messages.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"26.7.0","dependencies":{"ai":"^7.0.79","zod":"^4.3.6","uuid":"^14.0.2","lru-cache":"^11.5.2","@ai-sdk/provider":"^4.0.8"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"pg":"^8.23.0","hono":"^4.13.4","next":"^16.3.2","pino":"^10.3.1","vite":"^8.2.2","oxfmt":"^0.65.0","elysia":"^1.4.29","mysql2":"^3.24.2","openai":"^7.5.0","oxlint":"^1.80.0","lefthook":"^2.1.10","postgres":"^3.4.9","@types/pg":"^8.23.1","@types/bun":"1.3.14","typescript":"^7.0.2","@ai-sdk/xai":"^4.0.44","@types/uuid":"^11.0.0","@ai-sdk/groq":"^4.0.31","@types/react":"^19.2.18","@ai-sdk/cohere":"^4.0.30","@ai-sdk/openai":"^4.0.47","@langfuse/otel":"^5.10.1","@libsql/client":"^0.17.4","better-sqlite3":"^12.11.1","@ai-sdk/alibaba":"^2.0.35","oxlint-tsgolint":"^0.22.1","@ai-sdk/deepseek":"^3.0.32","@types/react-dom":"^19.2.5","@ai-sdk/anthropic":"^4.0.42","@ai-sdk/deepinfra":"^3.0.37","@ai-sdk/fireworks":"^3.0.40","@anthropic-ai/sdk":"^0.120.0","zhipu-ai-provider":"^0.4.0","@ai-sdk/moonshotai":"^3.0.38","@ai-sdk/togetherai":"^3.0.38","@opentelemetry/api":"^1.9.1","voyage-ai-provider":"^4.0.0","vite-tsconfig-paths":"^6.1.1","@ai-sdk/google-vertex":"^5.0.63","@tanstack/react-start":"^1.168.49","@types/better-sqlite3":"^7.6.13","@ai-sdk/amazon-bedrock":"^5.0.62","@tanstack/react-router":"^1.170.32","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.1117.0","@opentelemetry/sdk-trace-base":"^2.10.0","@opentelemetry/context-async-hooks":"^2.10.0"},"peerDependencies":{"pg":"^8.23.0","mysql2":"^3.24.2","postgres":"^3.4.9","typescript":">=5.9.3","@ai-sdk/xai":"^4.0.44","@ai-sdk/groq":"^4.0.31","@ai-sdk/cohere":"^4.0.30","@ai-sdk/openai":"^4.0.47","@libsql/client":"^0.17.3","better-sqlite3":"^12.9.0","@ai-sdk/alibaba":"^2.0.35","@ai-sdk/deepseek":"^3.0.32","@ai-sdk/anthropic":"^4.0.42","@ai-sdk/deepinfra":"^3.0.37","@ai-sdk/fireworks":"^3.0.40","zhipu-ai-provider":"^0.4.0","@ai-sdk/moonshotai":"^3.0.38","@ai-sdk/togetherai":"^3.0.38","@opentelemetry/api":"^1.9.1","voyage-ai-provider":"^4.0.0","@ai-sdk/google-vertex":"^5.0.63","@ai-sdk/amazon-bedrock":"^5.0.62"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"postgres":{"optional":true},"@ai-sdk/xai":{"optional":true},"@ai-sdk/groq":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/openai":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"@ai-sdk/alibaba":{"optional":true},"@ai-sdk/deepseek":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/deepinfra":{"optional":true},"@ai-sdk/fireworks":{"optional":true},"zhipu-ai-provider":{"optional":true},"@ai-sdk/moonshotai":{"optional":true},"@ai-sdk/togetherai":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.12.3_1787642711232_0.3337957097745381","host":"s3://npm-registry-packages-npm-production"}},"0.12.4":{"name":"@hebo-ai/gateway","version":"0.12.4","keywords":["ai","ai-gateway","alibaba","anthropic","bedrock","chutes","deepinfra","deepseek","elysiajs","fireworks","gateway","groq","hono","llm","llm-gateway","llmops","minimax","moonshot","nextjs","openai","qwen","tanstack-start","togetherai","vercel-ai-sdk","vertex","voyage","xai","zai"],"license":"FSL-1.1-ALv2","_id":"@hebo-ai/gateway@0.12.4","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"homepage":"https://hebo.ai/gateway","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"80f005c94f2a3094f9155e431dcd270640702e66","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.12.4.tgz","fileCount":311,"integrity":"sha512-4NHpPiYyH5bAL9mH1ISf5pFb4w4Dw5cZxE4fIBSrDqBaCp17ri0fwj74ztDkAtG0BK0A674fnDIYCbJ1Ygsjtg==","signatures":[{"sig":"MEUCIAxrCCS9xuWQAZhMpwlU0awzIK1w1vRv5avDaGkd7C6kAiEAiO0LLwd/j5fKcaSlSYLc7f89iWXzcgewDyY1TuFzoZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1147863},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js"},"./models/xai":{"types":"./dist/models/xai/index.d.ts","import":"./dist/models/xai/index.js"},"./models/zai":{"types":"./dist/models/zai/index.d.ts","import":"./dist/models/zai/index.js"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js"},"./storage/sql":{"types":"./dist/endpoints/conversations/storage/sql.d.ts","import":"./dist/endpoints/conversations/storage/sql.js","dev-source":"./src/endpoints/conversations/storage/sql.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js"},"./models/amazon":{"types":"./dist/models/amazon/index.d.ts","import":"./dist/models/amazon/index.js"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js"},"./providers/xai":{"types":"./dist/providers/xai/index.d.ts","import":"./dist/providers/xai/index.js"},"./providers/zai":{"types":"./dist/providers/zai/index.d.ts","import":"./dist/providers/zai/index.js"},"./models/alibaba":{"types":"./dist/models/alibaba/index.d.ts","import":"./dist/models/alibaba/index.js"},"./models/minimax":{"types":"./dist/models/minimax/index.d.ts","import":"./dist/models/minimax/index.js"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js"},"./storage/memory":{"types":"./dist/endpoints/conversations/storage/memory.d.ts","import":"./dist/endpoints/conversations/storage/memory.js","dev-source":"./src/endpoints/conversations/storage/memory.ts"},"./models/deepseek":{"types":"./dist/models/deepseek/index.d.ts","import":"./dist/models/deepseek/index.js"},"./models/moonshot":{"types":"./dist/models/moonshot/index.d.ts","import":"./dist/models/moonshot/index.js"},"./providers/azure":{"types":"./dist/providers/azure/index.d.ts","import":"./dist/providers/azure/index.js"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js"},"./errors/anthropic":{"types":"./dist/errors/anthropic.d.ts","import":"./dist/errors/anthropic.js"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js"},"./providers/chutes":{"types":"./dist/providers/chutes/index.d.ts","import":"./dist/providers/chutes/index.js"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js"},"./providers/alibaba":{"types":"./dist/providers/alibaba/index.d.ts","import":"./dist/providers/alibaba/index.js"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js"},"./providers/minimax":{"types":"./dist/providers/minimax/index.d.ts","import":"./dist/providers/minimax/index.js"},"./endpoints/messages":{"types":"./dist/endpoints/messages/index.d.ts","import":"./dist/endpoints/messages/index.js"},"./providers/deepseek":{"types":"./dist/providers/deepseek/index.d.ts","import":"./dist/providers/deepseek/index.js"},"./providers/moonshot":{"types":"./dist/providers/moonshot/index.d.ts","import":"./dist/providers/moonshot/index.js"},"./endpoints/responses":{"types":"./dist/endpoints/responses/index.d.ts","import":"./dist/endpoints/responses/index.js"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js"},"./providers/deepinfra":{"types":"./dist/providers/deepinfra/index.d.ts","import":"./dist/providers/deepinfra/index.js"},"./providers/fireworks":{"types":"./dist/providers/fireworks/index.d.ts","import":"./dist/providers/fireworks/index.js"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js"},"./providers/togetherai":{"types":"./dist/providers/togetherai/index.d.ts","import":"./dist/providers/togetherai/index.js"},"./endpoints/conversations":{"types":"./dist/endpoints/conversations/index.d.ts","import":"./dist/endpoints/conversations/index.js","dev-source":"./src/endpoints/conversations/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js"}},"gitHead":"f714bb56b78706a72709adf289ad16c7e489dd6c","scripts":{"dev":"bun --hot src/index.ts","fix":"bun lint:staged && bun format:staged","lint":"oxlint","test":"bun test --parallel src/","build":"tsc -p tsconfig.build.json","check":"bun lint && bun typecheck","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","test:all":"bun test --parallel","test:e2e":"bun test --parallel test/e2e/","typecheck":"oxlint --type-check","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.19.0","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI /chat/completions, OpenResponses /responses & Anthropic /messages.","directories":{},"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"26.7.0","dependencies":{"ai":"^7.0.79","zod":"^4.3.6","uuid":"^14.0.2","lru-cache":"^11.5.2","@ai-sdk/provider":"^4.0.8"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"pg":"^8.23.0","hono":"^4.13.4","next":"^16.3.2","pino":"^10.3.1","vite":"^8.2.2","oxfmt":"^0.65.0","elysia":"^1.4.29","mysql2":"^3.24.2","openai":"^7.5.0","oxlint":"^1.80.0","lefthook":"^2.1.10","postgres":"^3.4.9","@types/pg":"^8.23.1","@types/bun":"1.3.14","typescript":"^7.0.2","@ai-sdk/xai":"^4.0.44","@types/uuid":"^11.0.0","@ai-sdk/groq":"^4.0.31","@types/react":"^19.2.18","@ai-sdk/azure":"^4.0.44","@ai-sdk/cohere":"^4.0.30","@ai-sdk/openai":"^4.0.47","@langfuse/otel":"^5.10.1","@libsql/client":"^0.17.4","better-sqlite3":"^12.11.1","@ai-sdk/alibaba":"^2.0.35","oxlint-tsgolint":"^0.22.1","@ai-sdk/deepseek":"^3.0.32","@types/react-dom":"^19.2.5","@ai-sdk/anthropic":"^4.0.42","@ai-sdk/deepinfra":"^3.0.37","@ai-sdk/fireworks":"^3.0.40","@anthropic-ai/sdk":"^0.120.0","zhipu-ai-provider":"^0.4.0","@ai-sdk/moonshotai":"^3.0.38","@ai-sdk/togetherai":"^3.0.38","@opentelemetry/api":"^1.9.1","voyage-ai-provider":"^4.0.0","vite-tsconfig-paths":"^6.1.1","@ai-sdk/google-vertex":"^5.0.63","@tanstack/react-start":"^1.168.49","@types/better-sqlite3":"^7.6.13","@ai-sdk/amazon-bedrock":"^5.0.62","@tanstack/react-router":"^1.170.32","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.1117.0","@opentelemetry/sdk-trace-base":"^2.10.0","@opentelemetry/context-async-hooks":"^2.10.0"},"peerDependencies":{"pg":"^8.23.0","mysql2":"^3.24.2","postgres":"^3.4.9","typescript":">=5.9.3","@ai-sdk/xai":"^4.0.44","@ai-sdk/groq":"^4.0.31","@ai-sdk/azure":"^4.0.44","@ai-sdk/cohere":"^4.0.30","@ai-sdk/openai":"^4.0.47","@libsql/client":"^0.17.3","better-sqlite3":"^12.9.0","@ai-sdk/alibaba":"^2.0.35","@ai-sdk/deepseek":"^3.0.32","@ai-sdk/anthropic":"^4.0.42","@ai-sdk/deepinfra":"^3.0.37","@ai-sdk/fireworks":"^3.0.40","zhipu-ai-provider":"^0.4.0","@ai-sdk/moonshotai":"^3.0.38","@ai-sdk/togetherai":"^3.0.38","@opentelemetry/api":"^1.9.1","voyage-ai-provider":"^4.0.0","@ai-sdk/google-vertex":"^5.0.63","@ai-sdk/amazon-bedrock":"^5.0.62"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"postgres":{"optional":true},"@ai-sdk/xai":{"optional":true},"@ai-sdk/groq":{"optional":true},"@ai-sdk/azure":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/openai":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"@ai-sdk/alibaba":{"optional":true},"@ai-sdk/deepseek":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/deepinfra":{"optional":true},"@ai-sdk/fireworks":{"optional":true},"zhipu-ai-provider":{"optional":true},"@ai-sdk/moonshotai":{"optional":true},"@ai-sdk/togetherai":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gateway_0.12.4_1788232560506_0.9029228241706779","host":"s3://npm-registry-packages-npm-production"}},"0.12.5":{"_id":"@hebo-ai/gateway@0.12.5","bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"dist":{"shasum":"2e62ee0a2c57d6d79bbbc04127ce417df4b49597","tarball":"https://registry.npmjs.org/@hebo-ai/gateway/-/gateway-0.12.5.tgz","fileCount":311,"integrity":"sha512-iGPmnFW32j71GHQ74VFqC+JUBuViiKNsBxE03dp76RvTagcdG42Rvz6QGbfMfYvXDyaIF7/4oWc6Mj1u6fLPpA==","signatures":[{"sig":"MEYCIQCjpF0krBngzteEJjtrneA/DvuI2NU+jyNpsb78fqBf+wIhAOqpjFlqBu56H67fbBbLBIOSKzI3Oznd0IUO77u6+n8+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCHgEkSLg0DzBp6gYqnF9XK6sAsU1aPYYCfvDxtmgTXeAIhAKikmXgfL3jRo198fFXPOowI34fbdiDGDohk/SHZyCP5"}],"unpackedSize":1178462},"name":"@hebo-ai/gateway","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js"},"./models/xai":{"types":"./dist/models/xai/index.d.ts","import":"./dist/models/xai/index.js"},"./models/zai":{"types":"./dist/models/zai/index.d.ts","import":"./dist/models/zai/index.js"},"./models/meta":{"types":"./dist/models/meta/index.d.ts","import":"./dist/models/meta/index.js"},"./storage/sql":{"types":"./dist/endpoints/conversations/storage/sql.d.ts","import":"./dist/endpoints/conversations/storage/sql.js","dev-source":"./src/endpoints/conversations/storage/sql.ts"},"./errors/openai":{"types":"./dist/errors/openai.d.ts","import":"./dist/errors/openai.js"},"./models/amazon":{"types":"./dist/models/amazon/index.d.ts","import":"./dist/models/amazon/index.js"},"./models/cohere":{"types":"./dist/models/cohere/index.d.ts","import":"./dist/models/cohere/index.js"},"./models/google":{"types":"./dist/models/google/index.d.ts","import":"./dist/models/google/index.js"},"./models/openai":{"types":"./dist/models/openai/index.d.ts","import":"./dist/models/openai/index.js"},"./models/voyage":{"types":"./dist/models/voyage/index.d.ts","import":"./dist/models/voyage/index.js"},"./providers/xai":{"types":"./dist/providers/xai/index.d.ts","import":"./dist/providers/xai/index.js"},"./providers/zai":{"types":"./dist/providers/zai/index.d.ts","import":"./dist/providers/zai/index.js"},"./models/alibaba":{"types":"./dist/models/alibaba/index.d.ts","import":"./dist/models/alibaba/index.js"},"./models/minimax":{"types":"./dist/models/minimax/index.d.ts","import":"./dist/models/minimax/index.js"},"./providers/groq":{"types":"./dist/providers/groq/index.d.ts","import":"./dist/providers/groq/index.js"},"./storage/memory":{"types":"./dist/endpoints/conversations/storage/memory.d.ts","import":"./dist/endpoints/conversations/storage/memory.js","dev-source":"./src/endpoints/conversations/storage/memory.ts"},"./models/deepseek":{"types":"./dist/models/deepseek/index.d.ts","import":"./dist/models/deepseek/index.js"},"./models/moonshot":{"types":"./dist/models/moonshot/index.d.ts","import":"./dist/models/moonshot/index.js"},"./providers/azure":{"types":"./dist/providers/azure/index.d.ts","import":"./dist/providers/azure/index.js"},"./endpoints/models":{"types":"./dist/endpoints/models/index.d.ts","import":"./dist/endpoints/models/index.js"},"./errors/anthropic":{"types":"./dist/errors/anthropic.d.ts","import":"./dist/errors/anthropic.js"},"./models/anthropic":{"types":"./dist/models/anthropic/index.d.ts","import":"./dist/models/anthropic/index.js"},"./providers/chutes":{"types":"./dist/providers/chutes/index.d.ts","import":"./dist/providers/chutes/index.js"},"./providers/cohere":{"types":"./dist/providers/cohere/index.d.ts","import":"./dist/providers/cohere/index.js"},"./providers/openai":{"types":"./dist/providers/openai/index.d.ts","import":"./dist/providers/openai/index.js"},"./providers/vertex":{"types":"./dist/providers/vertex/index.d.ts","import":"./dist/providers/vertex/index.js"},"./providers/voyage":{"types":"./dist/providers/voyage/index.d.ts","import":"./dist/providers/voyage/index.js"},"./middleware/common":{"types":"./dist/middleware/common.d.ts","import":"./dist/middleware/common.js"},"./providers/alibaba":{"types":"./dist/providers/alibaba/index.d.ts","import":"./dist/providers/alibaba/index.js"},"./providers/bedrock":{"types":"./dist/providers/bedrock/index.d.ts","import":"./dist/providers/bedrock/index.js"},"./providers/minimax":{"types":"./dist/providers/minimax/index.d.ts","import":"./dist/providers/minimax/index.js"},"./endpoints/messages":{"types":"./dist/endpoints/messages/index.d.ts","import":"./dist/endpoints/messages/index.js"},"./providers/deepseek":{"types":"./dist/providers/deepseek/index.d.ts","import":"./dist/providers/deepseek/index.js"},"./providers/moonshot":{"types":"./dist/providers/moonshot/index.d.ts","import":"./dist/providers/moonshot/index.js"},"./endpoints/responses":{"types":"./dist/endpoints/responses/index.d.ts","import":"./dist/endpoints/responses/index.js"},"./providers/anthropic":{"types":"./dist/providers/anthropic/index.d.ts","import":"./dist/providers/anthropic/index.js"},"./providers/deepinfra":{"types":"./dist/providers/deepinfra/index.d.ts","import":"./dist/providers/deepinfra/index.js"},"./providers/fireworks":{"types":"./dist/providers/fireworks/index.d.ts","import":"./dist/providers/fireworks/index.js"},"./endpoints/embeddings":{"types":"./dist/endpoints/embeddings/index.d.ts","import":"./dist/endpoints/embeddings/index.js"},"./providers/togetherai":{"types":"./dist/providers/togetherai/index.d.ts","import":"./dist/providers/togetherai/index.js"},"./endpoints/conversations":{"types":"./dist/endpoints/conversations/index.d.ts","import":"./dist/endpoints/conversations/index.js","dev-source":"./src/endpoints/conversations/index.ts"},"./endpoints/chat-completions":{"types":"./dist/endpoints/chat-completions/index.d.ts","import":"./dist/endpoints/chat-completions/index.js"}},"gitHead":"3331d58f72780e683550cc91bc9b340ad1f77580","license":"FSL-1.1-ALv2","scripts":{"dev":"bun --hot src/index.ts","fix":"bun lint:staged && bun format:staged","lint":"oxlint","test":"bun test --parallel src/","build":"tsc -p tsconfig.build.json","check":"bun lint && bun typecheck","clean":"git clean -fdx -e '.env*' .","format":"oxfmt .","test:all":"bun test --parallel","test:e2e":"bun test --parallel test/e2e/","typecheck":"oxlint --type-check","lint:staged":"oxlint --fix","format:staged":"oxfmt --no-error-on-unmatched-pattern"},"version":"0.12.5","_npmUser":{"name":"heiwen","email":"h@8monkey.ai"},"homepage":"https://hebo.ai/gateway","keywords":["ai","ai-gateway","alibaba","anthropic","bedrock","chutes","deepinfra","deepseek","elysiajs","fireworks","gateway","groq","hono","llm","llm-gateway","llmops","minimax","moonshot","nextjs","openai","qwen","tanstack-start","togetherai","vercel-ai-sdk","vertex","voyage","xai","zai"],"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"_npmVersion":"11.19.0","description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI /chat/completions, OpenResponses /responses & Anthropic /messages.","directories":{},"maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"sideEffects":["./dist/logger/index.js","./dist/providers/**/*.js","./dist/models/**/*.js","./src/logger/index.ts","./src/providers/**/*.ts","./src/models/**/*.ts"],"_nodeVersion":"26.7.0","dependencies":{"ai":"^7.0.113","zod":"^4.6.5","uuid":"^14.0.2","lru-cache":"^11.5.3","@ai-sdk/provider":"^4.0.18"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"pg":"^8.23.0","hono":"^4.13.9","next":"^16.3.6","pino":"^10.3.1","vite":"^8.3.0","oxfmt":"^0.65.0","elysia":"^1.4.30","mysql2":"^3.24.4","openai":"^7.23.0","oxlint":"^1.80.0","lefthook":"^2.1.14","postgres":"^3.4.9","@types/pg":"^8.23.1","@types/bun":"1.3.14","typescript":"^7.0.2","@ai-sdk/xai":"^5.0.7","@types/uuid":"^11.0.0","@ai-sdk/groq":"^4.0.48","@types/react":"^19.3.0","@ai-sdk/azure":"^4.0.78","@ai-sdk/cohere":"^4.0.48","@ai-sdk/openai":"^4.0.74","@langfuse/otel":"^5.11.1","@libsql/client":"^0.18.0","better-sqlite3":"^12.11.1","@ai-sdk/alibaba":"^2.0.54","oxlint-tsgolint":"^0.22.1","@ai-sdk/deepseek":"^3.0.52","@types/react-dom":"^19.3.0","@ai-sdk/anthropic":"^4.0.62","@ai-sdk/deepinfra":"^3.0.55","@ai-sdk/fireworks":"^3.0.58","@anthropic-ai/sdk":"^0.128.0","zhipu-ai-provider":"^0.4.0","@ai-sdk/moonshotai":"^3.0.56","@ai-sdk/togetherai":"^3.0.56","@opentelemetry/api":"^1.9.1","voyage-ai-provider":"^5.0.0","vite-tsconfig-paths":"^6.1.1","@ai-sdk/google-vertex":"^5.0.92","@tanstack/react-start":"^1.168.58","@types/better-sqlite3":"^7.6.13","@ai-sdk/amazon-bedrock":"^5.0.93","@tanstack/react-router":"^1.170.39","@mjackson/node-fetch-server":"^0.7.0","@aws-sdk/credential-providers":"^3.1139.0","@opentelemetry/sdk-trace-base":"^2.11.0","@opentelemetry/context-async-hooks":"^2.11.0"},"peerDependencies":{"pg":"^8.23.0","mysql2":"^3.24.2","postgres":"^3.4.9","typescript":">=5.9.3","@ai-sdk/xai":"^5.0.7","@ai-sdk/groq":"^4.0.48","@ai-sdk/azure":"^4.0.78","@ai-sdk/cohere":"^4.0.48","@ai-sdk/openai":"^4.0.74","@libsql/client":"^0.17.3","better-sqlite3":"^12.9.0","@ai-sdk/alibaba":"^2.0.54","@ai-sdk/deepseek":"^3.0.52","@ai-sdk/anthropic":"^4.0.62","@ai-sdk/deepinfra":"^3.0.55","@ai-sdk/fireworks":"^3.0.58","zhipu-ai-provider":"^0.4.0","@ai-sdk/moonshotai":"^3.0.56","@ai-sdk/togetherai":"^3.0.56","@opentelemetry/api":"^1.9.1","voyage-ai-provider":"^5.0.0","@ai-sdk/google-vertex":"^5.0.92","@ai-sdk/amazon-bedrock":"^5.0.93"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"postgres":{"optional":true},"@ai-sdk/xai":{"optional":true},"@ai-sdk/groq":{"optional":true},"@ai-sdk/azure":{"optional":true},"@ai-sdk/cohere":{"optional":true},"@ai-sdk/openai":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"@ai-sdk/alibaba":{"optional":true},"@ai-sdk/deepseek":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/deepinfra":{"optional":true},"@ai-sdk/fireworks":{"optional":true},"zhipu-ai-provider":{"optional":true},"@ai-sdk/moonshotai":{"optional":true},"@ai-sdk/togetherai":{"optional":true},"voyage-ai-provider":{"optional":true},"@ai-sdk/google-vertex":{"optional":true},"@ai-sdk/amazon-bedrock":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/gateway_0.12.5_1790304723095_0.3605310356517599"}}},"time":{"created":"2026-01-28T00:20:59.845Z","modified":"2026-09-25T02:52:03.547Z","0.0.1":"2026-01-27T12:53:55.290Z","0.0.2":"2026-01-27T14:06:21.394Z","0.0.3":"2026-01-27T17:42:45.286Z","0.1.0":"2026-01-27T18:03:07.232Z","0.1.1":"2026-01-28T00:21:00.149Z","0.1.2":"2026-01-28T01:52:49.655Z","0.2.0":"2026-02-02T15:30:05.450Z","0.2.1":"2026-02-04T04:06:54.787Z","0.3.0-rc.0":"2026-02-09T07:11:23.510Z","0.3.0-rc.1":"2026-02-09T10:29:30.888Z","0.3.0-rc.2":"2026-02-09T15:53:12.129Z","0.3.0-rc.3":"2026-02-10T07:16:52.857Z","0.3.0":"2026-02-10T15:56:26.009Z","0.4.0-alpha.0":"2026-02-11T02:18:52.411Z","0.4.0-alpha.1":"2026-02-11T02:58:01.208Z","0.4.0-alpha.2":"2026-02-11T04:47:02.667Z","0.4.0-alpha.3":"2026-02-12T03:37:19.177Z","0.4.0-alpha.4":"2026-02-12T04:30:24.063Z","0.4.0-beta.0":"2026-02-13T09:01:53.228Z","0.4.0-beta.1":"2026-02-13T09:30:05.098Z","0.4.0-beta.2":"2026-02-13T10:45:43.953Z","0.4.0-beta.3":"2026-02-13T11:50:51.369Z","0.4.0-beta.4":"2026-02-16T15:47:17.887Z","0.4.0":"2026-02-18T01:58:54.140Z","0.4.1":"2026-02-18T03:05:24.124Z","0.4.2":"2026-02-19T05:49:36.174Z","0.5.0-beta.0":"2026-02-20T10:17:43.974Z","0.5.0":"2026-02-21T01:04:28.757Z","0.5.1":"2026-02-25T03:20:53.641Z","0.5.2":"2026-02-25T04:52:01.887Z","0.6.0-rc0":"2026-02-26T07:41:42.071Z","0.6.0-rc1":"2026-02-26T09:16:49.647Z","0.6.0-rc2":"2026-02-27T07:48:58.028Z","0.6.0":"2026-02-27T14:44:31.186Z","0.6.1-rc0":"2026-03-01T02:28:31.548Z","0.6.1-rc1":"2026-03-02T10:28:20.678Z","0.6.1":"2026-03-05T05:07:03.318Z","0.6.2-rc0":"2026-03-06T08:52:05.016Z","0.6.2-rc1":"2026-03-09T02:46:29.467Z","0.6.2":"2026-03-09T13:44:47.767Z","0.7.0":"2026-03-11T01:42:45.662Z","0.8.0-rc0":"2026-03-16T06:43:33.828Z","0.8.0-rc1":"2026-03-16T14:51:22.732Z","0.8.0-rc2":"2026-03-16T15:30:29.772Z","0.8.0-rc3":"2026-03-17T08:53:24.172Z","0.8.0":"2026-03-20T15:12:13.561Z","0.8.1":"2026-03-27T06:01:44.607Z","0.8.2":"2026-03-31T03:16:32.875Z","0.9.0":"2026-04-02T05:12:14.465Z","0.9.1":"2026-04-07T03:17:43.490Z","0.9.2":"2026-04-13T05:05:32.140Z","0.9.3":"2026-04-13T05:52:27.797Z","0.9.4":"2026-04-14T02:46:55.039Z","0.10.0":"2026-04-15T01:01:38.168Z","0.10.1":"2026-04-15T03:00:16.226Z","0.10.2":"2026-04-15T03:14:32.030Z","0.10.3":"2026-04-15T09:41:38.200Z","0.10.4":"2026-04-17T08:20:52.055Z","0.10.5":"2026-04-18T07:16:24.843Z","0.10.6":"2026-04-19T09:27:51.867Z","0.10.7":"2026-04-20T01:36:41.242Z","0.11.0":"2026-04-22T02:41:31.588Z","0.11.1":"2026-04-23T07:34:23.399Z","0.11.2":"2026-04-27T06:03:39.148Z","0.11.3":"2026-04-29T10:20:37.240Z","0.11.4":"2026-05-04T12:27:28.010Z","0.11.5":"2026-05-08T02:47:00.142Z","0.11.6":"2026-07-09T10:47:26.824Z","0.11.7":"2026-07-27T03:27:52.612Z","0.11.8":"2026-08-04T05:40:14.578Z","0.12.0-rc0":"2026-08-05T08:58:10.141Z","0.12.1":"2026-08-13T06:57:57.587Z","0.12.2":"2026-08-14T04:23:39.687Z","0.12.3":"2026-08-25T07:25:11.367Z","0.12.4":"2026-09-01T03:16:00.676Z","0.12.5":"2026-09-25T02:52:03.367Z"},"bugs":{"url":"https://github.com/8monkey-ai/hebo-gateway/issues"},"license":"FSL-1.1-ALv2","homepage":"https://hebo.ai/gateway","keywords":["ai","ai-gateway","alibaba","anthropic","bedrock","chutes","deepinfra","deepseek","elysiajs","fireworks","gateway","groq","hono","llm","llm-gateway","llmops","minimax","moonshot","nextjs","openai","qwen","tanstack-start","togetherai","vercel-ai-sdk","vertex","voyage","xai","zai"],"repository":{"url":"git+https://github.com/8monkey-ai/hebo-gateway.git","type":"git"},"description":"AI gateway as a framework. For full control over models, routing & lifecycle. OpenAI /chat/completions, OpenResponses /responses & Anthropic /messages.","maintainers":[{"name":"turisanapo","email":"selvaggiodavide@hotmail.it"},{"name":"heiwen","email":"h@8monkey.ai"}],"readme":"# Hebo Gateway\n\nRoll your own AI gateway for full control over models, providers, routing logic, guardrails, observability and more ...\n\n## 🐒 Overview\n\nExisting AI gateways like OpenRouter, Vercel AI Gateway, LiteLLM, and Portkey work out of the box, but they’re hard to extend once your needs go beyond configuration.\n\nHebo Gateway is an open-source, embeddable AI gateway framework built to live inside your app. It gives you full control over providers, models, routing, and the request lifecycle.\n\nLearn more in our blog post: [Yet Another AI Gateway?](https://hebo.ai/blog/260127-hebo-gateway/) (`https://hebo.ai/blog/260127-hebo-gateway/`)\n\n## 🍌 Features\n\n- 🌐 OpenAI-compatible `/chat/completions`, `/embeddings` & `/models` endpoints.\n- 💬 Open Responses `/responses` endpoint (stateless), including /conversations.\n- 🗨️ Anthropic-compatible `/messages` endpoint.\n- 🔌 Integrate into your existing Hono, Elysia, Next.js & TanStack apps.\n- 🧩 Provider registry compatible with any Vercel AI SDK providers.\n- 🧭 Canonical model IDs and parameter naming across providers.\n- 🗂️ Model catalog with extensible metadata capabilities.\n- 🪝 Hook system to customize routing, auth, rate limits, and shape responses.\n- 👁️ Observability via OTel GenAI semantic conventions (Langfuse-compatible).\n- 🧰 Low-level OpenAI-compatible schema, converters, and middleware helpers.\n\n## 📦 Installation\n\n```bash\nbun install @hebo-ai/gateway\n```\n\n## ☰ Table of Contents\n\n- Quickstart\n  - [Setup A Gateway Instance](#setup-a-gateway-instance) | [Mount Route Handlers](#mount-route-handlers) | [Call the Gateway](#call-the-gateway)\n- Configuration Reference\n  - [Providers](#providers) | [Models](#models) | [Hooks](#hooks) | [Storage](#storage) | [Logger](#logger-settings) | [Observability](#observability) | [Advanced](#advanced-settings)\n- Framework Support\n  - [ElysiaJS](#elysiajs) | [Hono](#hono) | [Next.js](#nextjs) | [TanStack Start](#tanstack-start)\n- Runtime Support\n  - [Vercel Edge](#vercel-edge) | [Cloudflare Workers](#cloudflare-workers) | [Deno Deploy](#deno-deploy) | [AWS Lambda](#aws-lambda)\n- Endpoints\n  - [/chat/completions](#chatcompletions) | [/embeddings](#embeddings) | [/models](#models) | [/responses](#responses) | [/messages](#messages) | [/conversations](#conversations)\n- OpenAI Extensions\n  - [Reasoning](#reasoning) | [Service Tier](#service-tier) | [Prompt Caching](#prompt-caching) | [Compressed Requests](#compressed-requests)\n- Advanced Usage\n  - [Passing Framework State to Hooks](#passing-framework-state-to-hooks) | [Selective Route Mounting](#selective-route-mounting) | [Low-level Schemas & Converters](#low-level-schemas--converters)\n\n## 🚀 Quickstart\n\n### Setup A Gateway Instance\n\nStart by creating a gateway instance with at least one provider and a few models.\n\n```ts\nimport { createGroq } from \"@ai-sdk/groq\";\nimport { gateway, defineModelCatalog } from \"@hebo-ai/gateway\";\nimport { withCanonicalIdsForGroq } from \"@hebo-ai/gateway/providers/groq\";\nimport { gptOss20b, gptOss } from \"@hebo-ai/gateway/models/openai\";\n\nexport const gw = gateway({\n  // PROVIDER REGISTRY\n  providers: {\n    // Any Vercel AI SDK provider + withCanonicalIdsForX helper\n    groq: withCanonicalIdsForGroq(\n      createGroq({\n        apiKey: process.env.GROQ_API_KEY,\n      }),\n    ),\n  },\n\n  // MODEL CATALOG\n  models: defineModelCatalog(\n    // Choose a pre-configured preset\n    gptOss20b,\n    // Or add a whole model family\n    gptOss[\"all\"],\n  ),\n});\n```\n\n> [!TIP]\n> Why `withCanonicalIdsForX`? In most cases you want your gateway to route using model IDs that are consistent across providers (e.g. `openai/gpt-oss-20b` rather than `openai.gpt-oss-20b-v1:0`). We call that `Canonical IDs` - they are what enable routing, fallbacks, and policy rules. Without this wrapper, providers only understands their native IDs, which would make cross-provider routing impossible.\n\n### Mount Route Handlers\n\nHebo Gateway plugs into your favorite web framework. Simply mount the gateway’s `handler` under a prefix, and keep using your existing lifecycle hooks for authentication, logging, observability, and more.\n\nHere is an example using **ElysiaJS** (our favorite):\n\n`src/index.ts`\n\n```ts\nimport { Elysia } from \"elysia\";\n\n// Previously created gateway instance\nconst gw = gateway({\n  /// ...\n});\n\nconst app = new Elysia().mount(\"/v1/gateway/\", gw.handler).listen(3000);\n\nconsole.log(`🐒 Hebo Gateway is running with Elysia at ${app.server?.url}`);\n```\n\nSee [Framework Support](#-framework-support) for all supported framework examples.\n\n### Call the Gateway\n\nSince Hebo Gateway exposes OpenAI-compatible and Anthropic-compatible endpoints, it can be used with a broad set of common AI SDKs like **Vercel AI SDK**, **TanStack AI**, **LangChain**, the official **OpenAI SDK**, the official **Anthropic SDK**, and others.\n\nHere is a quick example using the Vercel AI SDK against the OpenAI-compatible surface:\n\n```ts\nimport { createOpenAICompatible } from \"@ai-sdk/openai-compatible\";\nimport { generateText } from \"ai\";\n\nconst hebo = createOpenAICompatible({\n  name: \"hebo\",\n  baseURL: \"http://localhost:3000/v1/gateway\",\n});\n\nconst { text } = await generateText({\n  // Notice how this is using 'openai/gpt-oss-20b' instead of 'gpt-oss-20b'\n  // The gateway automatically maps modelIDs to the upstream provider ones\n  model: hebo(\"openai/gpt-oss-20b\"),\n  prompt: \"Tell me a joke about monkeys\",\n});\n\nconsole.log(text);\n```\n\n## ⚙️ Configuration Reference\n\n### Providers\n\nFor most setups, start with one of the built-in canonical provider adapters. They wrap a provider SDK and let the gateway route using stable canonical model IDs like `openai/gpt-4.1-mini` instead of provider-native IDs.\n\nBuilt-in adapters are available for `Alibaba`, `Anthropic`, `Azure`, `Bedrock`, `Chutes`, `Cohere`, `DeepInfra`, `DeepSeek`, `Fireworks`, `Groq`, `MiniMax`, `Moonshot`, `OpenAI`, `Together AI`, `Vertex`, `Voyage`, `xAI`, and `Z.ai`.\n\nImport the helper from the matching package path:\n\n```ts\n// pattern: @hebo-ai/gateway/providers/<provider>\nimport { withCanonicalIdsForGroq } from \"@hebo-ai/gateway/providers/groq\";\n```\n\nIf you need a provider that is not on that list, Hebo Gateway’s provider registry also accepts any **Vercel AI SDK Provider**.\n\n`withCanonicalIdsForBedrock` additionally nests Bedrock’s OpenAI-compatible [Mantle](https://docs.aws.amazon.com/bedrock/latest/userguide/inference-mantle.html) endpoint, so GPT-5.x models resolve through it while everything else keeps using Converse. Mantle is available in [fewer regions](https://docs.aws.amazon.com/bedrock/latest/userguide/inference-mantle.html) than `bedrock-runtime`, so set `mantle.region` when the wrapped provider points somewhere Mantle does not serve. Mantle inherits the wrapped provider’s region and custom headers, but not its credentials: those never leave the `createAmazonBedrock` closure, and its request signing is bound to the `bedrock` service while Mantle requires `bedrock-mantle`. By default Mantle therefore reads the ambient AWS environment (`AWS_BEARER_TOKEN_BEDROCK`, or `AWS_ACCESS_KEY_ID` / `AWS_SECRET_ACCESS_KEY`), which needs no configuration at all. To pass credentials explicitly, declare them once and hand them to both:\n\n```ts\nimport { createAmazonBedrock } from \"@ai-sdk/amazon-bedrock\";\nimport { withCanonicalIdsForBedrock } from \"@hebo-ai/gateway/providers/bedrock\";\n\nconst settings = { region: \"us-east-1\", apiKey: process.env[\"BEDROCK_API_KEY\"] };\n\nconst bedrock = withCanonicalIdsForBedrock(createAmazonBedrock(settings), { mantle: settings });\n```\n\nFor Azure, the adapter removes the canonical namespace. For example, `openai/gpt-5.6-luna` uses the Azure deployment `gpt-5.6-luna`. Pass an extra mapping as the second argument when your deployment has a custom name.\n\n```ts\nimport { createAzure } from \"@ai-sdk/azure\";\nimport { withCanonicalIdsForAzure } from \"@hebo-ai/gateway/providers/azure\";\n\nconst azure = withCanonicalIdsForAzure(createAzure({ resourceName: \"my-resource\" }));\n```\n\nFor custom provider setups, wrap the provider instance with `withCanonicalIds` and define your own canonicalization mapping and rules:\n\n```ts\nimport { createOpenAICompatible } from \"@ai-sdk/openai-compatible\";\nimport { gateway, withCanonicalIds } from \"@hebo-ai/gateway\";\n\nconst myProvider = withCanonicalIds(\n  createOpenAICompatible({\n    name: \"my-provider\",\n    baseURL: \"https://api.my-provider.com/v1\",\n    apiKey: process.env[\"MY_PROVIDER_API_KEY\"],\n  }),\n  {\n    mapping: {\n      \"openai/gpt-4.1-mini\": \"gpt-4.1-mini-custom\",\n      \"anthropic/claude-sonnet-4.5\": \"claude-sonnet-4-5\",\n    },\n  },\n);\n\nconst gw = gateway({\n  providers: {\n    myProvider,\n  },\n  models: {\n    // ...your models pointing at canonical IDs above\n  },\n});\n```\n\n### Models\n\nStart with the built-in model presets when possible. They give you ready-to-use catalog entries with canonical IDs, metadata, and default provider lists.\n\nBuilt-in preset families are available for `Alibaba Qwen`, `Amazon Nova`, `Anthropic Claude`, `Cohere Command/Embed`, `DeepSeek`, `Google Gemini`, `Meta Llama`, `MiniMax`, `Moonshot Kimi`, `OpenAI GPT/GPT-OSS`, `Voyage`, `xAI Grok`, and `Z.ai GLM`.\n\n#### Model Presets\n\nHebo Gateway ships a set of model presets under `@hebo-ai/gateway/models`. Use these when you want ready-to-use catalog entries with sane defaults for common SOTA models.\n\nPresets come in two forms:\n\n- Individual presets (e.g. `gptOss20b`, `claudeSonnet45`) for a single model.\n- Family presets (e.g. `claude`, `gemini`, `llama`) which group multiple models and expose helpers like `latest`, `all`, `vX` (e.g. `claude[\"v4.5\"]`).\n\n```ts\nimport { defineModelCatalog } from \"@hebo-ai/gateway\";\nimport { gptOss20b } from \"@hebo-ai/gateway/models/openai\";\nimport { claudeSonnet45, claude } from \"@hebo-ai/gateway/models/anthropic\";\n\n// Individual preset\nconst models = defineModelCatalog(\n  gptOss20b({ providers: [\"groq\"] }),\n  claudeSonnet45({ providers: [\"bedrock\"] }),\n);\n\n// Family preset (pick a group and apply the same override to each)\nconst modelsFromFamily = defineModelCatalog(\n  claude[\"latest\"].map((preset) => preset({ providers: [\"anthropic\"] })),\n);\n```\n\nOut-of-the-box model presets:\n\n- **Alibaba** — `@hebo-ai/gateway/models/alibaba`  \n  Qwen: `qwen` (`v3`, `v3.5`, `v3.6`, `v3.7`, `v3.8`, `v3.x`, `coder`, `vl`, `embedding`, `embeddings`, `latest`, `all`)\n\n- **Amazon** — `@hebo-ai/gateway/models/amazon`  \n  Nova: `nova` (`v1`, `v2`, `v1.x`, `v2.x`, `latest`, `embeddings`, `all`)\n\n- **Anthropic** — `@hebo-ai/gateway/models/anthropic`  \n  Claude: `claude` (`v5.5`, `v5.1`, `v5`, `v4.8`, `v4.7`, `v4.6`, `v4.5`, `v4.1`, `v4`, `v3.7`, `v3.5`, `v3`, `v5.x`, `v4.x`, `v3.x`, `fable`, `haiku`, `sonnet`, `opus`, `latest`, `all`)\n\n- **Cohere** — `@hebo-ai/gateway/models/cohere`  \n  Command: `command` (`A`, `R`, `latest`, `all`)\n  Embed: `embed` (`v4`, `v3`, `latest`, `all`)\n\n- **DeepSeek** — `@hebo-ai/gateway/models/deepseek`  \n  DeepSeek: `deepseek` (`v3.2`, `v4`, `v4.x`, `latest`, `all`)\n\n- **Google** — `@hebo-ai/gateway/models/google`  \n  Gemini: `gemini` (`v2.5`, `v3.1`, `v3.5`, `v3.6`, `v3.7`, `v3-preview`, `v2.x`, `v3.x`, `embeddings`, `latest`, `preview`, `all`)\n  Gemma: `gemma` (`v3`, `v4`, `v3.x`, `v4.x`, `latest`, `all`)\n\n- **Meta** — `@hebo-ai/gateway/models/meta`  \n  Llama: `llama` (`v3.1`, `v3.2`, `v3.3`, `v4`, `v3.x`, `v4.x`, `latest`, `all`)\n\n- **MiniMax** — `@hebo-ai/gateway/models/minimax`  \n  MiniMax: `minimax` (`v2`, `v3`, `v2.x`, `v3.x`, `latest`, `all`)\n\n- **Moonshot** — `@hebo-ai/gateway/models/moonshot`  \n  Kimi: `kimi` (`k2.5`, `k2.6`, `k2.7`, `k2.x`, `latest`, `all`)\n\n- **OpenAI** — `@hebo-ai/gateway/models/openai`  \n  GPT: `gpt` (`v5`, `v5.1`, `v5.2`, `v5.3`, `v5.4`, `v5.5`, `v5.6`, `v6`, `v5.x`, `v6.x`, `chat`, `codex`, `pro`, `latest`, `all`)  \n  GPT-OSS: `gptOss` (`v1`, `v1.x`, `latest`, `all`)\n  Embeddings: `textEmbeddings` (`v3`, `v3.x`, `latest`, `all`)\n\n- **Voyage** — `@hebo-ai/gateway/models/voyage`  \n  Voyage: `voyage` (`v2`, `v3`, `v3.5`, `v4`, `v2.x`, `v3.x`, `v4.x`, `latest`, `all`)\n\n- **xAI** — `@hebo-ai/gateway/models/xai`  \n  Grok: `grok` (`v4.1`, `v4.2`, `v4.3`, `v4.20`, `v4.5`, `v4.6`, `latest`, `all`)\n\n- **Z.ai** — `@hebo-ai/gateway/models/zai`  \n  GLM: `glm` (`v5`, `v5.1`, `v5.2`, `v5.x`, `latest`, `all`)\n\n#### User-defined Models\n\nIf a built-in preset does not exist yet, you can always register your own model entries by following the `CatalogModel` type.\n\n```ts\nconst gw = gateway({\n  providers: {\n    // ...\n  },\n  models: {\n    \"openai/gpt-5.2\": {\n      name: \"GPT 5.2\",\n      created: \"2025-12-11\",\n      knowledge: \"2025-08\",\n      modalities: {\n        input: [\"text\", \"image\", \"pdf\", \"file\"],\n        output: [\"text\"],\n      },\n      context: 400000,\n      capabilities: [\"attachments\", \"reasoning\", \"tool_call\", \"structured_output\", \"temperature\"],\n      providers: [\"openai\"],\n      // Additional properties are merged into the model object\n      additionalProperties: {\n        customProperty: \"customValue\",\n      },\n    },\n    // ...\n  },\n});\n```\n\n> [!NOTE]\n> The only mandatory property is the `providers` array, everything else is optional metadata.\n\n### Hooks\n\nHooks allow you to plug into the lifecycle of the gateway and enrich it with additional functionality, like your actual routing logic. All hooks are available as async and non-async.\n\n```ts\nconst gw = gateway({\n  providers: {\n    // ...\n  },\n  models: {\n    // ...\n  },\n  hooks: {\n    /**\n     * Runs before any endpoint handler logic.\n     * @param ctx.request Incoming request.\n     * @returns Optional Response to short-circuit the request.\n     */\n    onRequest: async (ctx: { request: Request }): Promise<Response | void> => {\n      // Example Use Cases:\n      // - Verify authentication\n      // - Enforce rate limits\n      return undefined;\n    },\n    /**\n     * Runs after body is parsed & validated.\n     * @param ctx.body Parsed request body.\n     * @returns Replacement parsed body, or undefined to keep original body unchanged.\n     */\n    before: async (ctx: {\n      body: ChatCompletionsBody | EmbeddingsBody;\n      operation: \"chat\" | \"embeddings\";\n    }): Promise<ChatCompletionsBody | EmbeddingsBody | void> => {\n      // Example Use Cases:\n      // - Transform request body\n      // - Observability integration\n      return undefined;\n    },\n    /**\n     * Maps a user-provided model ID or alias to a canonical ID.\n     * @param ctx.body The parsed body object with all call parameters.\n     * @param ctx.modelId Incoming model ID.\n     * @returns Canonical model ID or undefined to keep original.\n     */\n    resolveModelId: async (ctx: {\n      body: ChatCompletionsBody | EmbeddingsBody;\n      modelId: ModelId;\n    }): Promise<ModelId | void> => {\n      // Example Use Cases:\n      // - Resolve modelAlias to modelId\n      return undefined;\n    },\n    /**\n     * Picks a provider instance for the request.\n     * @param ctx.providers ProviderRegistry from config.\n     * @param ctx.models ModelCatalog from config.\n     * @param ctx.body The parsed body object with all call parameters.\n     * @param ctx.resolvedModelId Resolved model ID.\n     * @param ctx.operation Operation type (\"chat\" | \"embeddings\").\n     * @returns ProviderV4 to override, or undefined to use default.\n     */\n    resolveProvider: async (ctx: {\n      providers: ProviderRegistry;\n      models: ModelCatalog;\n      body: ChatCompletionsBody | EmbeddingsBody;\n      resolvedModelId: ModelId;\n      operation: \"chat\" | \"embeddings\";\n    }): Promise<ProviderV4 | void> => {\n      // Example Use Cases:\n      // - Routing logic between providers\n      // - Bring-your-own-key authentication\n      return undefined;\n    },\n    /**\n     * Runs after the endpoint handler.\n     * @param ctx.result Result object returned by the handler.\n     * @returns Modified result, or undefined to keep original.\n     */\n    after: async (ctx: {\n      result: ChatCompletions | ChatCompletionsStream | Embeddings;\n    }): Promise<ChatCompletions | ChatCompletionsStream | Embeddings | void> => {\n      // Example Use Cases:\n      // - Transform result\n      // - Result logging\n      return undefined;\n    },\n    /**\n     * Runs after the gateway has produced the final Response.\n     * @param ctx.response Response object returned by the lifecycle.\n     * @returns Replacement response, or undefined to keep original.\n     */\n    onResponse: async (ctx: { response: Response }): Promise<Response | void> => {\n      // Example Use Cases:\n      // - Add response headers\n      // - Replace or redact response payload\n      return undefined;\n    },\n    /**\n     * Runs when the lifecycle catches an error.\n     * @param ctx.error The thrown error.\n     * @returns Replacement error response, or undefined to use the default OpenAI-compatible error response.\n     */\n    onError: async (ctx: { error: unknown }): Promise<Response | void> => {\n      // Example Use Cases:\n      // - Map internal errors to custom API responses\n      // - Add app-specific logging or alerting\n      return undefined;\n    },\n  },\n});\n```\n\nThe `ctx` object is **readonly for core fields**. Use return values to override request / parsed body / result / response and to provide modelId / provider instances.\n\n> [!TIP]\n> To pass data between hooks, use `ctx.state`. It’s a per-request mutable bag in which you can stash things like auth info, routing decisions, timers, or trace IDs and read them later again in any of the other hooks.\n\n### Storage\n\nThe `/conversations` endpoint stores conversation history and associated items. By default, the gateway uses an in-memory storage, which is suitable for development but not for production as data is lost when the server restarts.\n\n#### In-Memory Storage\n\nYou can configure the size of the in-memory storage (default is 256MB).\n\n```ts\nimport { gateway } from \"@hebo-ai/gateway\";\nimport { InMemoryStorage } from \"@hebo-ai/gateway/storage/memory\";\n\nconst gw = gateway({\n  // ...\n  storage: new InMemoryStorage({\n    maxSize: 512 * 1024 * 1024, // 512MB\n  }),\n});\n```\n\n#### SQL Storage\n\nHebo Gateway provides high-performance SQL adapters for **PostgreSQL**, **SQLite**, **MySQL**, and **GrepTimeDB**. It supports common drivers like `pg`, `postgres.js`, `mysql2`, `better-sqlite3`, `@libsql/client`, and `Bun.SQL`.\n\n```ts\nimport { gateway } from \"@hebo-ai/gateway\";\nimport { SqlStorage, PostgresDialect } from \"@hebo-ai/gateway/storage/sql\";\nimport { Pool } from \"pg\";\n\n// 1. Setup dialect-specific client (e.g. pg, mysql2, sqlite, bun)\nconst client = new Pool({ connectionString: process.env.DATABASE_URL });\n\n// 2. Setup storage with matching dialect (PostgresDialect, SqliteDialect, MysqlDialect, ...)\nconst storage = new SqlStorage({\n  dialect: new PostgresDialect({ client }),\n});\n\n// 3. Run migrations\nawait storage.migrate();\n\nconst gw = gateway({ storage });\n```\n\n> [!TIP]\n> The `PostgresDialect` includes optimized `JSONB` storage and high-performance `BRIN` indexing for time-ordered data by default.\n\n## 🧩 Framework Support\n\nHebo Gateway exposes **WinterCG-compatible** handlers that integrate with almost any existing framework.\n\n### ElysiaJS\n\n`src/index.ts`\n\n```ts\nimport { Elysia } from \"elysia\";\n\nconst app = new Elysia().mount(\"/v1/gateway/\", gw.handler).listen(3000);\n\nconsole.log(`🐒 Hebo Gateway is running with Elysia at ${app.server?.url}`);\n```\n\n### Hono\n\n`src/index.ts`\n\n```ts\nimport { Hono } from \"hono\";\n\nexport default new Hono().mount(\"/v1/gateway/\", gw.handler);\n\nconsole.log(`🐒 Hebo Gateway is running with Hono framework`);\n```\n\n### Next.js\n\n#### App Router\n\n`app/api/gateway/[...all]/route.ts`\n\n```ts\nconst gw = gateway({\n  // Required: add `basePath` to your gateway config\n  basePath: \"/api/gateway\",\n  // ...\n});\n\nexport const POST = gw.handler,\n  GET = gw.handler;\n```\n\n#### Pages Router\n\n`pages/api/gateway/[...all].ts`\n\n```ts\n// Requires `@mjackson/node-fetch-server` npm package\nimport { createRequest, sendResponse } from \"@mjackson/node-fetch-server\";\n\nconst gw = gateway({\n  // Required: add `basePath` to your gateway config\n  basePath: \"/api/gateway\",\n  // ...\n});\n\nexport default async function handler(req, res) {\n  await sendResponse(res, await gw.handler(createRequest(req, res)));\n}\n```\n\n### TanStack Start\n\n`routes/api/$.ts`\n\n```ts\nconst gw = gateway({\n  // Required: add `basePath` to your gateway config\n  basePath: \"/api/gateway\",\n  // ...\n});\n\nexport const Route = createFileRoute(\"/api/$\")({\n  server: {\n    handlers: {\n      GET: ({ request }) => gw.handler(request),\n      POST: ({ request }) => gw.handler(request),\n    },\n  },\n});\n```\n\n## 🌍 Runtime Support\n\nHebo Gateway also works directly with runtime-level `Request -> Response` handlers.\n\n### Vercel Edge\n\n`api/gateway.ts`\n\n```ts\nexport const runtime = \"edge\";\n\nconst gw = gateway({\n  // ...\n});\n\nexport default gw.handler;\n```\n\n### Cloudflare Workers\n\n`src/index.ts`\n\n```ts\nconst gw = gateway({\n  // ...\n});\n\nexport default {\n  fetch: gw.handler,\n};\n```\n\n### Deno Deploy\n\n`main.ts`\n\n```ts\nimport { serve } from \"https://deno.land/std/http/server.ts\";\n\nconst gw = gateway({\n  // ...\n});\n\nserve((request: Request) => gw.handler(request));\n```\n\n### AWS Lambda\n\n`src/lambda.ts`\n\n```ts\nimport { awsLambdaEventHandler } from \"@hattip/adapter-aws-lambda\";\n\nconst gw = gateway({\n  // ...\n});\n\nexport const handler = awsLambdaEventHandler({\n  handler: gw.handler,\n});\n```\n\n## 🚀 Endpoints\n\nHebo Gateway provides OpenAI-, OpenResponses- and Anthropic-compatible endpoints.\n\n### `/chat/completions`\n\nThe primary endpoint for generating chat completions.\n\nOfficial documentation: [OpenAI API Reference](https://developers.openai.com/api/reference/resources/chat/subresources/completions/methods/create)\n\nIt supports:\n\n- Streaming responses (Server-Sent Events).\n- Tool calling / Function calling.\n- Advanced extensions like [Reasoning](#reasoning), [Service Tier](#service-tier), and [Prompt Caching](#prompt-caching).\n- Usage tracking and metadata.\n\n> [!IMPORTANT]\n> **Compatibility & Roadmap:**\n> We are actively working to expand support for the full OpenAI spec:\n\n- **`logprobs` / `top_logprobs`**: Token-level logprobs.\n- **`logit_bias`**: Logit bias in the request body.\n- **`n` > 1**: Multi-choice completions.\n\n### `/embeddings`\n\nGenerates vector representations for text inputs, compatible with OpenAI's embeddings API.\n\nOfficial documentation: [OpenAI API Reference](https://developers.openai.com/api/reference/resources/embeddings/methods/create)\n\nIt supports:\n\n- Text and token array inputs.\n- Custom dimensions (for `v3` models).\n- Standard `float` and `base64` encoding formats.\n\n> [!IMPORTANT]\n> **Compatibility & Roadmap:**\n\n- **`encoding_format`**: `base64` results.\n\n### `/models`\n\nLists all available models in your [Model Catalog](#models), including their capabilities and metadata.\n\nOfficial documentation: [OpenAI API Reference](https://developers.openai.com/api/reference/resources/models/methods/list)\n\nIt supports:\n\n- Comprehensive model metadata (capabilities, context limits, knowledge cutoffs).\n- Canonical model ID resolution.\n- Provider-specific availability filtering.\n\n### `/responses`\n\nHebo Gateway provides a `/responses` endpoint implementing the [Open Responses API](https://www.openresponses.org/reference).\n\nOfficial documentation: [Open Responses API Reference](https://www.openresponses.org/reference)\n\nIt supports:\n\n- The same models, providers, hooks, and extensions as `/chat/completions`.\n- Responses API request/response format.\n- Tool calling and multimodal inputs.\n- Normalized reasoning and thought signatures.\n\n> [!IMPORTANT]\n> **Compatibility & Roadmap:**\n> We are working towards full Open Responses parity:\n\n- **Persistence**: Server-side response storage (`store`), background orchestration (`background`), and chaining via `previous_response_id`.\n- **`conversation`**: Directly passing conversation IDs for automatic context management.\n- **`context_management`**: Support for automatic compaction strategies.\n- **`prompt`**: Reusable prompt templates with variables.\n- **`phase`**: Support for `commentary` vs `final_answer` reasoning phases.\n- **`safety_identifier`**: Custom safety and moderation policies.\n- **`truncation`**: Context window management strategies.\n- **`text.verbosity`**: Control over response detail (low/medium/high).\n- **`logprobs` / `top_logprobs`**: Token-level logprobs.\n- **`include`**: Selective response fields (e.g., `logprobs`, `reasoning.encrypted_content`, and tool-specific outputs).\n- **`stream_options.include_obfuscation`**: Normalizing payload sizes to mitigate side-channel attacks.\n\n### `/messages`\n\nHebo Gateway provides a `/messages` endpoint compatible with the [Anthropic Messages API](https://docs.anthropic.com/en/api/messages).\n\nOfficial documentation: [Anthropic Messages API Reference](https://docs.anthropic.com/en/api/messages)\n\nIt supports:\n\n- The same models, providers, hooks, and extensions as `/chat/completions`.\n- Anthropic Messages API request/response format.\n- Streaming responses.\n- Tool use and multimodal inputs.\n\n### `/conversations`\n\nHebo Gateway provides a dedicated `/conversations` endpoint for managing persistent conversation state. It is designed as an extension of the [OpenAI Conversations API](https://developers.openai.com/api/reference/resources/conversations/methods/create) and supports standard CRUD operations alongside advanced listing with metadata filtering.\n\nOfficial documentation: [OpenAI Conversations API](https://developers.openai.com/api/reference/resources/conversations/methods/create)\n\n#### List & Filter Conversations (Hebo Extension)\n\nSince standard OpenAI APIs (like Threads) do not support global listing of conversations, Hebo Gateway provides this capability as an extension. You can list all conversations using cursor-based pagination and filter by any metadata key using the `metadata.KEY=VALUE` pattern.\n\n```bash\n# List conversations for a specific user using metadata filtering\ncurl \"https://api.gateway.com/conversations?limit=10&metadata.user_id=123\"\n```\n\nThe response follows the standard OpenAI list object:\n\n```json\n{\n  \"object\": \"list\",\n  \"data\": [\n    {\n      \"id\": \"conv_abc123\",\n      \"object\": \"conversation\",\n      \"created_at\": 1678531200,\n      \"metadata\": { \"user_id\": \"123\" }\n    }\n  ],\n  \"first_id\": \"conv_abc123\",\n  \"last_id\": \"conv_abc123\",\n  \"has_more\": false\n}\n```\n\n## 🧠 OpenAI Extensions\n\n### Reasoning\n\nIn addition to the official `reasoning_effort` parameter, the chat completions endpoint accepts a `reasoning` object for more fine-grained control of the budget. It's treated as provider-agnostic input and normalized before hitting the upstream model.\n\n```json\n{\n  \"model\": \"anthropic/claude-4-sonnet\",\n  \"messages\": [{ \"role\": \"user\", \"content\": \"Explain the tradeoffs.\" }],\n  \"reasoning\": { \"effort\": \"medium\" }\n}\n```\n\nNormalization rules:\n\n- `enabled` -> fall-back to model default if none provided\n- `max_tokens`: fall-back to model default if model supports\n- `effort` supports: `none`, `minimal`, `low`, `medium`, `high`, `xhigh`, `max`\n- Generic `effort` -> budget = percentage of `max_tokens`\n  - `none`: 0%\n  - `minimal`: 10%\n  - `low`: 20%\n  - `medium`: 50% (default)\n  - `high`: 80%\n  - `xhigh`: 95%\n  - `max`: 100%\n\nReasoning output is surfaced as extension to the `completion` object.\n\n- When present, it is returned on the assistant message as `reasoning_content`. Reasoning token counts (when available) are returned on `usage.completion_tokens_details.reasoning_tokens`.\n- For stream responses, reasoning text is sent incrementally as `reasoning_content` part (separate from normal text `content` deltas). Token counts land in the final `usage` object on the terminating chunk.\n\nMost SDKs handle these fields out-of-the-box.\n\n#### Thinking Blocks & Context Preservation\n\nAdvanced models (like Anthropic Claude 3.7 or Gemini 3) surface structured reasoning steps and signatures that act as a \"save state\" for the model's internal reasoning process. To maintain this context across multi-turn conversations and tool-calling workflows, you should pass back the following extensions in subsequent messages:\n\n- **reasoning_details**: Standardized array of reasoning steps and signatures.\n- **extra_content**: Provider-specific extensions, such as **Google's thought signatures** on Vertex AI.\n\nOn `/chat/completions`, `reasoning_details` follows the convention used by OpenRouter and the Vercel AI Gateway, so most OpenAI-compatible clients round-trip it without any changes. Each entry is tagged with the `format` of the provider that produced it — `anthropic-claude-v1`, `google-gemini-v1`, `openai-responses-v1`, `azure-openai-responses-v1` or `xai-responses-v1` — and carries the opaque state in the field that convention uses:\n\n| Provider         | Opaque state                          | How it is surfaced                                                                                                           |\n| ---------------- | ------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- |\n| Anthropic Claude | thinking signature, redacted thinking | `reasoning.text` + `signature`, `reasoning.encrypted` + `data`                                                               |\n| Google Gemini    | thought signature                     | `reasoning.encrypted` + `data`, `id` = the `tool_calls[].id` it belongs to; also `extra_content.vertex.thought_signature`    |\n| OpenAI GPT       | encrypted reasoning trace             | `reasoning.encrypted` + `data`, `id` = the reasoning item id, alongside the `reasoning.text` summary entry sharing that `id` |\n\nEcho the array back on the assistant message and the gateway restores the provider state, matching entries by `id`.\n\nFor **Gemini 3** models, returning the thought signature is mandatory to resume the chain-of-thought; failing to do so may result in errors or degraded performance. The gateway exposes it in two interchangeable ways and you only need to echo back one of them — `reasoning_details`, or the Vertex-specific `extra_content.vertex.thought_signature` on the tool call. When both are present, `extra_content` takes precedence.\n\n```json\n{\n  \"role\": \"assistant\",\n  \"tool_calls\": [\n    { \"id\": \"call_abc\", \"type\": \"function\", \"function\": { \"name\": \"bash\", \"arguments\": \"{}\" } }\n  ],\n  \"reasoning_details\": [\n    {\n      \"id\": \"call_abc\",\n      \"index\": 0,\n      \"type\": \"reasoning.encrypted\",\n      \"data\": \"AY89a18IwQsQ8in...\",\n      \"format\": \"google-gemini-v1\"\n    }\n  ]\n}\n```\n\n### Service Tier\n\nThe chat completions endpoint accepts a provider-agnostic `service_tier` extension:\n\n- `auto`, `default`, `flex`, `priority`, `scale`\n\nProvider-specific mapping:\n\n- **OpenAI**: forwards as OpenAI `serviceTier` (no middleware remap).\n- **Groq**: maps to Groq `serviceTier` (`default` -> `on_demand`, `scale`/`priority` -> `performance`).\n- **Google Vertex**: maps to request headers via middleware:\n  - `default` -> `x-vertex-ai-llm-request-type: shared`\n  - `flex` -> `x-vertex-ai-llm-request-type: shared` + `x-vertex-ai-llm-shared-request-type: flex`\n  - `priority` -> `x-vertex-ai-llm-request-type: shared` + `x-vertex-ai-llm-shared-request-type: priority`\n  - `scale` -> `x-vertex-ai-llm-request-type: dedicated`\n- **Amazon Bedrock**: maps to Bedrock `serviceTier.type` (`default`, `flex`, `priority`, `reserved`; `scale` -> `reserved`, `auto` -> omitted/default).\n\nWhen available, the resolved value is echoed back on response as `service_tier`.\n\n### Prompt Caching\n\nThe chat completions endpoint supports both implicit (provider-managed) and explicit prompt caching across OpenAI-compatible providers.\n\nAccepted request fields:\n\n- `prompt_cache_key` + `prompt_cache_retention` (OpenAI style)\n- `cache_control` (OpenRouter / Vercel / Claude style)\n- `extra_body { google: { cached_content } }` (Gemini style)\n\n```json\n{\n  \"model\": \"anthropic/claude-sonnet-4.6\",\n  \"messages\": [\n    {\n      \"role\": \"system\",\n      \"content\": \"Reusable policy and instructions\",\n      \"cache_control\": { \"type\": \"ephemeral\", \"ttl\": \"1h\" }\n    },\n    { \"role\": \"user\", \"content\": \"Apply policy to this request.\" }\n  ]\n}\n```\n\nProvider behavior:\n\n- **OpenAI-compatible**: forwards `prompt_cache_key` and `prompt_cache_retention` as native provider options.\n- **Anthropic Claude**: maps top-level caching to Anthropic cache control, while message/part `cache_control` breakpoints are preserved.\n- **Google Gemini**: maps `cached_content` to Gemini `cachedContent`.\n- **Amazon Nova (Bedrock)**: maps `cache_control` to Bedrock `cachePoints` and inserts an automatic cache point on a stable prefix when none is provided.\n\n### Compressed Requests\n\nThe gateway supports gzip and deflate compressed request bodies via the Web Compression Streams API. The [`advanced.maxBodySize`](#max-body-size) option controls the maximum _decompressed_ body size for these compressed requests, protecting against gzip bombs and oversized payloads. See [Advanced Settings](#advanced-settings) for configuration details.\n\n## 🧪 Advanced Usage\n\n### Logger Settings\n\nYou can configure logging via the `logger` field in the gateway config. By default, the logger uses `console` and sets the level to `debug` in non-production and `info` in production (based on the `NODE_ENV` environment variable).\n\n```ts\nimport { gateway } from \"@hebo-ai/gateway\";\n\nconst gw = gateway({\n  // ...\n  logger: {\n    level: \"debug\", // \"trace\" | \"debug\" | \"info\" | \"warn\" | \"error\" | \"silent\"\n  },\n});\n```\n\nIf you provide a custom logger, it must implement `trace`, `debug`, `info`, `warn`, and `error` methods.\n\nExample with **pino**:\n\n```ts\nimport pino from \"pino\";\nimport { gateway } from \"@hebo-ai/gateway\";\n\nconst gw = gateway({\n  // ...\n  logger: pino({\n    level: \"info\",\n  }),\n});\n```\n\n> [!TIP]\n> For production workloads, we recommend `pino` for better logging performance and lower overhead.\n\n### Observability\n\nHebo Gateway can forward traces & metrics via the `telemetry` config field.\n\n```ts\nimport { gateway } from \"@hebo-ai/gateway\";\nimport { trace } from \"@opentelemetry/api\";\n\nconst gw = gateway({\n  // ...\n  telemetry: {\n    // default: false\n    enabled: true,\n    // default: TraceProvider from @opentelemetry/api singleton\n    tracer: trace.getTracer(\"my-gateway\"),\n    // Telemetry levels by namespace:\n    // \"off\" | \"required\" | \"recommended\" | \"full\"\n    signals: {\n      // gen_ai.* semantic attributes\n      gen_ai: \"full\",\n      // http.*, url.*, server.* semantic attributes\n      http: \"recommended\",\n      // hebo-specific telemetry:\n      // - recommended: hebo.* span events\n      // - full: hebo.* span events + fetch instrumentation\n      hebo: \"recommended\",\n    },\n  },\n});\n```\n\nAttribute names and span & metrics semantics follow OpenTelemetry GenAI semantic conventions:\nhttps://opentelemetry.io/docs/specs/semconv/gen-ai/gen-ai-spans/\nhttps://opentelemetry.io/docs/specs/semconv/gen-ai/gen-ai-metrics/\n\nFor observability integration that is not otel compliant, you can disable built-in telemetry and manually instrument requests during `before` / `after` hooks.\n\n#### Custom Telemetry Attributes\n\nUse `ctx.otel` in any hook to attach attributes to both spans and metrics:\n\n```ts\nhooks: {\n  onRequest: (ctx) => {\n    ctx.otel[\"app.tenant.id\"] = tenantId;\n    ctx.otel[\"app.user.id\"] = userId;\n  },\n}\n```\n\nThese attributes appear on the active span and on all metric instruments (request duration, token usage, TPOT, TTFT).\n\n> [!TIP]\n> To populate custom span attributes, the inbound W3C `baggage` header is supported. Keys in the `hebo.` namespace are mapped to span attributes, with the namespace stripped. For example: `baggage: hebo.user_id=u-123` becomes span attribute `user_id=u-123`.  \n> For `/chat/completions` and `/embeddings`, request `metadata` (`Record<string, string>`, key 1-64 chars, value up to 512 chars) is also forwarded to spans as `gen_ai.request.metadata.<key>`.\n\n#### Per-Request Trace Control\n\nYou can override the global `telemetry.signals.gen_ai` level on a per-request basis using the `trace` body parameter. This is useful for selectively enabling detailed traces on specific requests without changing the gateway-wide configuration.\n\nThe `trace` parameter is accepted on all endpoints (`/chat/completions`, `/embeddings`, `/messages`, `/responses`):\n\n```json\n{\n  \"model\": \"openai/gpt-oss-20b\",\n  \"messages\": [{ \"role\": \"user\", \"content\": \"Hello\" }],\n  \"trace\": \"full\"\n}\n```\n\nAccepted values:\n\n- `false` — disables tracing for this request (equivalent to `\"off\"`)\n- `true` — uses the global default (same as omitting the parameter)\n- `\"off\"` | `\"required\"` | `\"recommended\"` | `\"full\"` — sets the signal level for this request\n\nThe resolution order is: **hook-set `ctx.trace`** > **body `trace` parameter** > **`cfg.telemetry.signals.gen_ai`**. This means hooks can always override the body parameter by setting `ctx.trace` directly:\n\n```ts\nhooks: {\n  before: (ctx) => {\n    // Force full tracing for a specific user\n    if (ctx.state.userId === \"debug-user\") {\n      ctx.trace = \"full\";\n    }\n  },\n}\n```\n\n> [!NOTE]\n> The `trace` parameter only affects span attributes and metrics signal level — it does not control whether tracing is enabled globally. The `telemetry.enabled` config field must still be `true` for any telemetry to be emitted.\n\n#### Metrics\n\nThe Gateway also emits `gen_ai` metrics:\n\n- `gen_ai.server.request.duration` (histogram, seconds)\n- `gen_ai.server.time_per_output_token` (histogram, seconds)\n- `gen_ai.server.time_to_first_token` (histogram, seconds)\n- `gen_ai.client.token.usage` (histogram, tokens; tagged with `gen_ai.token.type=input|output|cached|reasoning`)\n\nMetric names and attributes follow OpenTelemetry GenAI semantic conventions. Histogram bucket boundaries are tuned for practical dashboards and alerting rather than copied verbatim from upstream recommendations.\n\nTo capture them, configure a global `MeterProvider` before creating the gateway:\n\n```ts\nimport { metrics } from \"@opentelemetry/api\";\nimport { OTLPMetricExporter } from \"@opentelemetry/exporter-metrics-otlp-http\";\nimport { MeterProvider, PeriodicExportingMetricReader } from \"@opentelemetry/sdk-metrics\";\nimport { gateway } from \"@hebo-ai/gateway\";\n\nmetrics.setGlobalMeterProvider(\n  new MeterProvider({\n    readers: [\n      new PeriodicExportingMetricReader({\n        exporter: new OTLPMetricExporter({\n          url: process.env.OTEL_EXPORTER_OTLP_METRICS_ENDPOINT,\n        }),\n      }),\n    ],\n  }),\n);\n\nconst gw = gateway({\n  // ...\n  telemetry: {\n    enabled: true,\n    signals: {\n      gen_ai: \"recommended\",\n    },\n  },\n});\n```\n\n> [!NOTE]\n> `telemetry.tracer` controls traces; metrics export is controlled by the global `MeterProvider`.\n\n#### Langfuse\n\nHebo telemetry spans are OpenTelemetry-compatible, so you can send them to Langfuse via `@langfuse/otel`.\n\n```ts\nimport { gateway } from \"@hebo-ai/gateway\";\nimport { LangfuseSpanProcessor } from \"@langfuse/otel\";\nimport { context } from \"@opentelemetry/api\";\nimport { AsyncLocalStorageContextManager } from \"@opentelemetry/context-async-hooks\";\nimport { BasicTracerProvider } from \"@opentelemetry/sdk-trace-base\";\n\ncontext.setGlobalContextManager(new AsyncLocalStorageContextManager().enable());\n\nconst gw = gateway({\n  // ...\n  telemetry: {\n    enabled: true,\n    tracer: new BasicTracerProvider({\n      spanProcessors: [new LangfuseSpanProcessor()],\n    }).getTracer(\"hebo\"),\n  },\n});\n```\n\nLangfuse credentials are read from environment variables by the Langfuse OTel SDK (`LANGFUSE_PUBLIC_KEY`, `LANGFUSE_SECRET_KEY`, `LANGFUSE_BASE_URL`).\n\n### Advanced Settings\n\nThe `advanced` field groups optional settings for timeouts, body size limits, and header forwarding.\n\n```ts\nimport { gateway } from \"@hebo-ai/gateway\";\n\nconst gw = gateway({\n  // ...\n  advanced: {\n    timeouts: { normal: 60_000, flex: 180_000 },\n    maxBodySize: 10 * 1024 * 1024,\n    forwardHeaders: [\"x-my-custom-trace-id\", \"x-internal-team\"],\n  },\n});\n```\n\n#### Timeouts\n\nControls upstream request timeouts. Accepts a number (milliseconds), `null` (disabled), or a tiered object. Default is `300_000` (5 minutes).\n\n```ts\nadvanced: {\n  // Single timeout for all tiers\n  timeouts: 60_000,\n  // ...or disable completely:\n  // timeouts: null,\n  // ...or split by service tier:\n  // - normal: all non-flex tiers (set null to disable)\n  // - flex: defaults to 3x normal when omitted (set null to disable)\n  // timeouts: { normal: 30_000, flex: null },\n}\n```\n\n> [!NOTE]\n> **Runtime/engine timeout limits**\n> Runtime-level `fetch()` clients may enforce their own timeouts. Configure those runtime/platform limits in addition to gateway `timeouts`.\n>\n> - Node.js runtimes use Undici: https://github.com/nodejs/undici/issues/1373 (Node.js, Vercel Serverless Functions, AWS Lambda)\n> - Bun context: https://github.com/oven-sh/bun/issues/16682\n>\n> **Provider/service timeout limits**\n> Serverless platforms (e.g. Cloudflare Workers, Vercel Edge/Serverless, AWS Lambda) also enforce platform time limits (roughly ~25-100s on edge paths, ~300s for streaming, and up to ~900s configurable for some).\n\n#### Max Body Size\n\nMaximum _decompressed_ request body size in bytes for gzip/deflate-encoded requests. Protects against gzip bombs and oversized payloads. Default is `10_485_760` (10 MB). Set to `0` to disable.\n\nCompressed requests that exceed this limit after decompression receive an HTTP `413 Payload Too Large` response. Unsupported `Content-Encoding` values return HTTP `415 Unsupported Media Type`.\n\n> [!IMPORTANT]\n> **Plain (uncompressed) request body size limits** are _not_ enforced by the gateway — they should be configured at the framework or server level. The gateway only enforces `maxBodySize` on decompressed output, since the framework cannot know the decompressed size ahead of time.\n>\n> Framework-level configuration examples:\n>\n> - **Bun** — [`Bun.serve({ maxRequestBodySize: 10_485_760 })`](https://bun.sh/docs/api/http#bun-serve)\n> - **Elysia** — inherits from Bun's `maxRequestBodySize`\n> - **Hono** — [`bodyLimit` middleware](https://hono.dev/docs/middleware/builtin/body-limit): `app.use(bodyLimit({ maxSize: 10 * 1024 * 1024 }))`\n> - **Express** — [`express.json({ limit: '10mb' })`](https://expressjs.com/en/api.html#express.json)\n> - **Fastify** — [`fastify({ bodyLimit: 10485760 })`](https://fastify.dev/docs/latest/Reference/Server/#bodylimit)\n> - **Node.js `http`** — no built-in request-body size option; enforce a limit while reading the request stream, or use a reverse proxy like nginx (`client_max_body_size 10m`)\n\n#### Forward Headers\n\nAdditional headers to forward to upstream providers, merged with the built-in allowlist at startup. Header names are matched case-insensitively. The merge is computed once at config parse time, not per-request.\n\n> [!CAUTION]\n> Only add non-sensitive headers. Any header listed in `advanced.forwardHeaders` is forwarded to upstream providers when present on the incoming request — avoid credentials, cookies, user tokens, or raw PII.\n\nThe gateway ships a built-in allowlist covering common provider, agent, and SDK headers (OpenAI, Anthropic, Bedrock, Vertex, OpenRouter, Cohere, Stainless, Google, Kilo Code, Cline, Roo Code, Goose, Claude Code). Use `forwardHeaders` to extend it with your own headers without modifying the gateway source.\n\n```ts\nadvanced: {\n  forwardHeaders: [\n    \"x-my-custom-trace-id\",\n    \"x-internal-team\",\n  ],\n}\n```\n\n### Passing Framework State to Hooks\n\nYou can pass per-request info from your framework into the gateway via the second `state` argument on the handler, then read it in hooks through `ctx.state`.\n\n```ts\nimport { Elysia } from \"elysia\";\nimport { gateway } from \"@hebo-ai/gateway\";\n\nconst basePath = \"/v1/gateway\";\n\nconst gw = gateway({\n  basePath,\n  providers: {\n    // ...\n  },\n  models: {\n    // ...\n  },\n  hooks: {\n    resolveProvider: async (ctx) => {\n      // Select provider based on userId\n      const user = ctx.state.auth.userId;\n      if (user.startsWith(\"vip:\")) {\n        return ctx.providers[\"openai\"];\n      } else {\n        return ctx.providers[\"groq\"];\n      }\n    },\n  },\n});\n\nconst app = new Elysia()\n  .derive(({ headers }) => ({\n    auth: {\n      userId: headers[\"x-user-id\"],\n    },\n  }))\n  .all(`${basePath}/*`, ({ request, auth }) => gw.handler(request, { auth }), { parse: \"none\" })\n  .listen(3000);\n```\n\n> [!NOTE]\n> The `parse: 'none'` hook is required to prevent Elysia from consuming the body.\n\n### Selective Route Mounting\n\nIf you want to have more flexibility, for example for custom rate limit checks per route, you can also choose to only mount individual routes from the gateway's `routes` property.\n\n```ts\nconst gw = gateway({\n  /// ...\n});\n\nconst app = new Elysia()\n  .mount(\"/v1/gateway/chat\", gw.routes[\"/chat/completions\"].handler)\n  .listen(3000);\n\nconsole.log(`🐒 /chat/completions mounted to ${app.server?.url}/chat`);\n```\n\n### Low-level Schemas & Converters\n\nWe also provide full schemas, helper functions and types to convert between **OpenAI <> Vercel AI SDK** for advanced use cases like creating your own endpoint. They are available via deep-imports and completely tree-shakeable.\n\n```ts\nimport { streamText, wrapLanguageModel } from \"ai\";\nimport { createGroq } from \"@ai-sdk/groq\";\nimport * as z from \"zod\";\nimport {\n  ChatCompletionsBodySchema,\n  convertToTextCallOptions,\n  toChatCompletionsStreamResponse,\n} from \"@hebo-ai/gateway/endpoints/chat-completions\";\nimport { forwardParamsMiddleware } from \"@hebo-ai/gateway/middleware/common\";\n\nconst groq = createGroq({ apiKey: process.env.GROQ_API_KEY });\n\nexport async function handler(req: Request): Promise<Response> {\n  const body = await req.json();\n\n  const parsed = ChatCompletionsBodySchema.safeParse(body);\n  if (!parsed.success) {\n    return new Response(z.prettifyError(parsed.error), { status: 422 });\n  }\n\n  const { model, ...inputs } = parsed.data;\n\n  const textOptions = convertToTextCallOptions(inputs);\n\n  const result = await streamText({\n    model: wrapLanguageModel({\n      model: groq(model),\n      middleware: forwardParamsMiddleware(\"groq\"),\n    }),\n    ...textOptions,\n  });\n\n  return toChatCompletionsStreamResponse(result, model);\n}\n```\n\nNon-streaming versions are available via `toChatCompletionsResponse`. Equivalent schemas and helpers are available in the `conversations`, `embeddings` and `models` endpoints.\n\n> [!TIP]\n> Since Zod v4.3 you can generate a JSON Schema from any zod object by calling `z.toJSONSchema(...)`. This is useful for producing OpenAPI documentation from the same source of truth.\n","readmeFilename":"README.md"}