{"_id":"@aiebo/web-sdk","_rev":"3-e5dba33625070d49f243c4274daaaffe","name":"@aiebo/web-sdk","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@aiebo/web-sdk","version":"1.0.0","license":"Apache-2.0","_id":"@aiebo/web-sdk@1.0.0","maintainers":[{"name":"aiebo-dipesh","email":"dipesh@aiebo.ai"}],"dist":{"shasum":"0279cb695ff37fa2e81ce611f18b9b3470f1d8a3","tarball":"https://registry.npmjs.org/@aiebo/web-sdk/-/web-sdk-1.0.0.tgz","fileCount":126,"integrity":"sha512-vCw739cCfV9/7+IHps9yWDsvl5EPb7zFlhKx9upvB146eci8zAScUneMQztfChH30sUs5cZVQ6siPHjS5v9cVA==","signatures":[{"sig":"MEQCIBts00/6uvZqpKHRdo2vOGvOLmZsLhPO77vb9es1/V+YAiBOMowv3Ag3vncLICGmLmlRvq9QKfNP6gIazhGYrxp3aA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6022321},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/widget/v1.js","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./styles":"./dist/styles.css","./widget":"./dist/widget/v1.js"},"gitHead":"844c935ba83d39fa85df0ddc8103fb45d1ee518a","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","build":"tsup","typecheck":"tsc --noEmit","build:widget":"rollup -c rollup.config.widget.mjs","prepublishOnly":"npm run build && npm run build:widget"},"_npmUser":{"name":"aiebo-dipesh","email":"dipesh@aiebo.ai"},"jsdelivr":"./dist/widget/v1.js","_npmVersion":"10.8.2","description":"Aiebo Web SDK with Azure AD and API Key authentication","directories":{},"sideEffects":["./dist/styles.css"],"_nodeVersion":"20.19.5","dependencies":{"swr":"^2.2.0","clsx":"^2.1.0","katex":"^0.16.11","sonner":"^1.5.0","zustand":"^5.0.0","remark-gfm":"^4.0.0","remark-math":"^6.0.0","lucide-react":"^0.562.0","rehype-katex":"^7.0.0","framer-motion":"^11.0.0","react-markdown":"^9.0.0","tailwind-merge":"^2.5.0","@azure/msal-react":"^2.0.0","@azure/msal-browser":"^3.11.0","@radix-ui/react-dialog":"^1.0.0","@radix-ui/react-tooltip":"^1.0.0","class-variance-authority":"^0.7.0","@radix-ui/react-scroll-area":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^19.0.0","eslint":"^9.0.0","rollup":"^4.28.0","postcss":"^8.4.0","react-dom":"^19.0.0","typescript":"^5.6.0","tailwindcss":"^3.4.0","@types/react":"^19.0.0","autoprefixer":"^10.4.0","postcss-import":"^16.1.0","@types/react-dom":"^19.0.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.5","@rollup/plugin-commonjs":"^25.0.8","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.0.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_1.0.0_1768613453625_0.7614886697329135","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@aiebo/web-sdk","version":"1.0.1","license":"Apache-2.0","_id":"@aiebo/web-sdk@1.0.1","maintainers":[{"name":"aiebo-dipesh","email":"dipesh@aiebo.ai"}],"dist":{"shasum":"fc33ad323bda68fd01fe169523fdbd03fa2971ca","tarball":"https://registry.npmjs.org/@aiebo/web-sdk/-/web-sdk-1.0.1.tgz","fileCount":126,"integrity":"sha512-ruFiTRzZaJFdyeLkgAukH1uOKXrdD0uwMWebu4XSH2InlS6cc5TT85jCta1SnAne59wOndgS+wsg1fNgIrwLNg==","signatures":[{"sig":"MEUCIFrben6kPaGPTdV7lUaintbDn8h+zBHfn1zuALJML/KpAiEAj/EeZvizZ6R2WYOUHGbnBKTE34makpIEg1jG3oLCKpo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6021703},"main":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/widget/v1.js","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./styles":"./dist/styles.css","./widget":"./dist/widget/v1.js"},"gitHead":"844c935ba83d39fa85df0ddc8103fb45d1ee518a","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","build":"tsup","typecheck":"tsc --noEmit","build:widget":"rollup -c rollup.config.widget.mjs","prepublishOnly":"npm run build && npm run build:widget"},"_npmUser":{"name":"aiebo-dipesh","email":"dipesh@aiebo.ai"},"jsdelivr":"./dist/widget/v1.js","_npmVersion":"10.8.2","description":"Aiebo Web SDK with Azure AD and API Key authentication","directories":{},"sideEffects":["./dist/styles.css"],"_nodeVersion":"20.19.5","dependencies":{"swr":"^2.2.0","clsx":"^2.1.0","katex":"^0.16.11","sonner":"^1.5.0","zustand":"^5.0.0","remark-gfm":"^4.0.0","remark-math":"^6.0.0","lucide-react":"^0.562.0","rehype-katex":"^7.0.0","framer-motion":"^11.0.0","react-markdown":"^9.0.0","tailwind-merge":"^2.5.0","@azure/msal-react":"^2.0.0","@azure/msal-browser":"^3.11.0","@radix-ui/react-dialog":"^1.0.0","@radix-ui/react-tooltip":"^1.0.0","class-variance-authority":"^0.7.0","@radix-ui/react-scroll-area":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^19.0.0","eslint":"^9.0.0","rollup":"^4.28.0","postcss":"^8.4.0","react-dom":"^19.0.0","typescript":"^5.6.0","tailwindcss":"^3.4.0","@types/react":"^19.0.0","autoprefixer":"^10.4.0","postcss-import":"^16.1.0","@types/react-dom":"^19.0.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-replace":"^5.0.5","@rollup/plugin-commonjs":"^25.0.8","postcss-prefix-selector":"^2.1.1","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.0.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_1.0.1_1768613959690_0.5923069076777432","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@aiebo/web-sdk","version":"1.0.2","description":"Aiebo Web SDK with Azure AD and API Key authentication","main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","license":"Apache-2.0","sideEffects":["./dist/styles.css"],"publishConfig":{"access":"public"},"unpkg":"./dist/widget/v1.js","jsdelivr":"./dist/widget/v1.js","scripts":{"build":"tsup","build:widget":"rollup -c rollup.config.widget.mjs","dev":"tsup --watch","typecheck":"tsc --noEmit","lint":"eslint src --ext .ts,.tsx","prepublishOnly":"npm run build && npm run build:widget"},"dependencies":{"@azure/msal-browser":"^3.11.0","@azure/msal-react":"^2.0.0","@radix-ui/react-dialog":"^1.0.0","@radix-ui/react-scroll-area":"^1.0.0","@radix-ui/react-tooltip":"^1.0.0","class-variance-authority":"^0.7.0","clsx":"^2.1.0","framer-motion":"^11.0.0","katex":"^0.16.11","lucide-react":"^0.562.0","react-markdown":"^9.0.0","rehype-katex":"^7.0.0","remark-gfm":"^4.0.0","remark-math":"^6.0.0","sonner":"^1.5.0","swr":"^2.2.0","tailwind-merge":"^2.5.0","zustand":"^5.0.0"},"devDependencies":{"@rollup/plugin-commonjs":"^25.0.8","@rollup/plugin-node-resolve":"^15.2.3","@rollup/plugin-replace":"^5.0.5","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-terser":"^0.4.4","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@typescript-eslint/eslint-plugin":"^8.0.0","@typescript-eslint/parser":"^8.0.0","autoprefixer":"^10.4.0","eslint":"^9.0.0","postcss-import":"^16.1.0","postcss-prefix-selector":"^2.1.1","postcss":"^8.4.0","rollup":"^4.28.0","rollup-plugin-postcss":"^4.0.2","react":"^19.0.0","react-dom":"^19.0.0","tailwindcss":"^3.4.0","tsup":"^8.0.0","typescript":"^5.6.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./widget":"./dist/widget/v1.js","./widget.css":"./dist/widget/v1.css","./styles":"./dist/styles.css"},"_id":"@aiebo/web-sdk@1.0.2","gitHead":"844c935ba83d39fa85df0ddc8103fb45d1ee518a","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"integrity":"sha512-s7RyRzzYzZ9mwhdrETuq25rSnTcC/72Djf53HIlT1/6X7pm3hSj/b6/zgQzvgvDxF9GI1q9eMpRtlhtGGi+F5g==","shasum":"0ce34c57b3ee978ab50bea062087ceb8e53ab6c1","tarball":"https://registry.npmjs.org/@aiebo/web-sdk/-/web-sdk-1.0.2.tgz","fileCount":127,"unpackedSize":6085052,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEVPfkRmb0NQ9d44GKFGhLW0Id2EbOusWmlXm0MZpO0mAiEAjqifyDZn/L9HF4N/aWiWY0wwzdTmbTmrTRemin+lr4I="}]},"_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/web-sdk_1.0.2_1768615670841_0.8186146647550852"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-17T01:30:53.463Z","modified":"2026-01-17T02:07:51.248Z","1.0.0":"2026-01-17T01:30:53.892Z","1.0.1":"2026-01-17T01:39:19.897Z","1.0.2":"2026-01-17T02:07:51.099Z"},"license":"Apache-2.0","description":"Aiebo Web SDK with Azure AD and API Key authentication","maintainers":[{"name":"aiebo-dipesh","email":"dipesh@aiebo.ai"}],"readme":"# @aiebo/web-sdk\n\nAiebo Web SDK with dual authentication support (Azure AD + API Key) for the Aiebo AI platform.\n\n## Features\n\n- ✅ **Dual Authentication**: Azure AD for internal users, API Key for customer integrations\n- ✅ **State Management**: Zustand stores with persistence\n- ✅ **Type Safety**: Full TypeScript support\n- ✅ **UI Components**: Base components with Tailwind CSS and class-variance-authority\n- ✅ **Dark Mode**: Built-in theme switching\n- ✅ **Error Handling**: Comprehensive error types and parsing\n\n## Installation\n\n```bash\nnpm install @aiebo/web-sdk\n```\n\n## Quick Start\n\n### Azure AD Authentication\n\n```typescript\nimport { AieboSDK } from '@aiebo/web-sdk';\n\nconst sdk = new AieboSDK({\n  auth: {\n    type: 'azure-ad',\n    clientId: 'your-azure-ad-client-id',\n    authority: 'https://login.microsoftonline.com/your-tenant-id'\n  },\n  apiBaseUrl: 'https://api.aiebo.ai'\n});\n\nawait sdk.auth.signIn();\nawait sdk.chat.sendMessage('Hello');\n```\n\n### API Key Authentication\n\n```typescript\nimport { AieboSDK } from '@aiebo/web-sdk';\n\nconst sdk = new AieboSDK({\n  auth: {\n    type: 'api-key',\n    apiKey: 'aiebo_prod_sk_71e255d8_xxx',\n    channel: 'web_widget',\n    externalSessionId: 'unique-session-id'\n  },\n  apiBaseUrl: 'https://api.aiebo.ai'\n});\n\nawait sdk.auth.authenticate();\nawait sdk.chat.sendMessage('Hello');\n```\n\n## Documentation\n\nFull documentation is available at `/docs` in the monorepo root.\n\n## License\n\nApache-2.0. Copyright © 2025 Aiebo Solutions Private Limited.\n","readmeFilename":"README.md"}