{"_id":"@aiebo/backend-sdk","_rev":"2-e236f67bd12a3a76181ebe9a923acbd6","name":"@aiebo/backend-sdk","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@aiebo/backend-sdk","version":"0.1.0","license":"Apache-2.0","_id":"@aiebo/backend-sdk@0.1.0","maintainers":[{"name":"aiebo-dipesh","email":"dipesh@aiebo.ai"}],"dist":{"shasum":"56816e36e93ea173f2c7665112034880c2701c41","tarball":"https://registry.npmjs.org/@aiebo/backend-sdk/-/backend-sdk-0.1.0.tgz","fileCount":8,"integrity":"sha512-Ziiipe7GKNiJl5Btjd0A3MNiq38l9KlXezeSAubPeeAnQjNUaVpHgJVdrZRUcmcaq36bgxMtTGpXIOCnQAcTZw==","signatures":[{"sig":"MEYCIQDle7tPG4LR2jY0/CnKDBzZCX+j80MmjKJfAZUOcH6pLwIhANHg3CH6t+jPUXRSFxbLuDByJ8TNcBUA/WlpGUCETNMH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20741},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"844c935ba83d39fa85df0ddc8103fb45d1ee518a","scripts":{"build":"tsup src/index.ts --format cjs,esm --dts --target es2022","prepublishOnly":"npm run build"},"_npmUser":{"name":"aiebo-dipesh","email":"dipesh@aiebo.ai"},"_npmVersion":"10.8.2","description":"Helper utilities for backend services that proxy API key authentication.","directories":{},"_nodeVersion":"20.19.5","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^5.6.0"},"_npmOperationalInternal":{"tmp":"tmp/backend-sdk_0.1.0_1768613461261_0.8015520999629036","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@aiebo/backend-sdk","version":"0.1.1","type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","license":"Apache-2.0","publishConfig":{"access":"public"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"build":"tsup src/index.ts --format cjs,esm --dts --target es2022","prepublishOnly":"npm run build"},"devDependencies":{"tsup":"^8.5.1","typescript":"^5.6.0"},"_id":"@aiebo/backend-sdk@0.1.1","gitHead":"844c935ba83d39fa85df0ddc8103fb45d1ee518a","description":"Helper utilities for backend services that proxy API key authentication.","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"integrity":"sha512-qD7GhTGQ3+IL0is0zzFyOBrJOnU8PgffVICHdAZE9mQ53IZWpnbY8o+m3crZ/k32cmwkWgUW5OL3P9m10lugHg==","shasum":"a0a94b8359a1e51567590fc00d0574f732fef444","tarball":"https://registry.npmjs.org/@aiebo/backend-sdk/-/backend-sdk-0.1.1.tgz","fileCount":8,"unpackedSize":20802,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFW84o1Jni5zCCubD+cgpeZc/m/O6+8r8ciMjj9Ck0JuAiEA2HqvEOecCOksPlnje/oxHHsVPPx0XTNTDlig/EE/kso="}]},"_npmUser":{"name":"aiebo-dipesh","email":"dipesh@aiebo.ai"},"directories":{},"maintainers":[{"name":"aiebo-dipesh","email":"dipesh@aiebo.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/backend-sdk_0.1.1_1768613999233_0.34704854884362346"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-17T01:31:01.166Z","modified":"2026-01-17T01:39:59.511Z","0.1.0":"2026-01-17T01:31:01.435Z","0.1.1":"2026-01-17T01:39:59.377Z"},"license":"Apache-2.0","description":"Helper utilities for backend services that proxy API key authentication.","maintainers":[{"name":"aiebo-dipesh","email":"dipesh@aiebo.ai"}],"readme":"# Aiebo Backend SDK (API Key Proxy)\n\nHelper utilities for backend services that proxy API key authentication.\n\n## Install\n\n```bash\nnpm install @aiebo/backend-sdk\n```\n\n## Usage\n\n```ts\nimport { createApiKeySession } from '@aiebo/backend-sdk';\n\nconst session = await createApiKeySession(\n  {\n    apiKey: process.env.AIEBO_API_KEY!,\n    apiBaseUrl: 'http://localhost:11503',\n    defaultChannel: 'web_widget',\n  },\n  {\n    externalSessionId: 'widget_123',\n    externalUserId: 'user_42',\n  }\n);\n```\n\n## Express handler helper\n\n```ts\nimport express from 'express';\nimport { createApiKeyProxyHandler } from '@aiebo/backend-sdk';\n\nconst app = express();\napp.use(express.json());\n\napp.post('/api/auth/apikey', createApiKeyProxyHandler({\n  apiKey: process.env.AIEBO_API_KEY!,\n  apiBaseUrl: 'http://localhost:11503',\n}));\n```\n\n## License\n\nApache-2.0. Copyright © 2025 Aiebo Solutions Private Limited.\n","readmeFilename":"README.md"}