{"_id":"@avatare/chat-luma-sdk","name":"@avatare/chat-luma-sdk","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@avatare/chat-luma-sdk","version":"0.1.0","description":"TypeScript SDK for Avatare Chat Luma APIs","license":"UNLICENSED","private":false,"type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"publishConfig":{"access":"public"},"scripts":{"build":"tsup src/index.ts --format esm,cjs --dts","dev":"tsup src/index.ts --format esm,cjs --dts --watch","typecheck":"tsc -p tsconfig.json --noEmit"},"devDependencies":{"tsup":"^8.5.0","typescript":"^5.9.3"},"_id":"@avatare/chat-luma-sdk@0.1.0","gitHead":"19974cf26b00b9b490a3e58140a5c0e8d7331b51","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"integrity":"sha512-qB94q4ozn9lc8uQpsDz9eYtQUh+W/o0NKyUrUrHWkViGXfDSfUYNzyTnlQHxyf2voGsx7KJonkmTKDNICvl3qw==","shasum":"5a67e11c9f573fd86f7e039c0a93b1cc18688cdc","tarball":"https://registry.npmjs.org/@avatare/chat-luma-sdk/-/chat-luma-sdk-0.1.0.tgz","fileCount":6,"unpackedSize":24320,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEQZvxvOdn+JGGlEmYqmv8AOA3TQXehv9stL5swzqfRlAiEAlC1Spu44wHxuxSa1Ue1bE+9wrDtKvSXCJVKKu4fMO1Q="}]},"_npmUser":{"name":"ahmed-hassan-hamdani","email":"sneakycodebreaker@gmail.com"},"directories":{},"maintainers":[{"name":"ahmed-hassan-hamdani","email":"sneakycodebreaker@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/chat-luma-sdk_0.1.0_1777889166252_0.8127212710474689"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-04T10:06:06.110Z","0.1.0":"2026-05-04T10:06:06.377Z","modified":"2026-05-04T10:06:06.721Z"},"maintainers":[{"name":"ahmed-hassan-hamdani","email":"sneakycodebreaker@gmail.com"}],"description":"TypeScript SDK for Avatare Chat Luma APIs","license":"UNLICENSED","readme":"# Chat Luma SDK\n\nTypeScript SDK for integrating Avatare Chat Luma APIs in external clients.\n\n## Install\n\n```bash\nnpm install @avatare/chat-luma-sdk\n```\n\n## Usage\n\n```ts\nimport { createChatLumaClient } from \"@avatare/chat-luma-sdk\";\n\nconst client = createChatLumaClient({\n  baseUrl: \"https://api.example.com/\",\n  getAccessToken: async () => process.env.ACCESS_TOKEN ?? null,\n  onUnauthorized: () => {\n    console.log(\"Please re-authenticate.\");\n  },\n});\n\nconst controller = new AbortController();\n\nawait client.sendMessageStream(\n  {\n    model: \"openai/gpt-4o-mini\",\n    prompt: \"Hello from SDK\",\n    newChat: true,\n    knowledgeBaseIds: [1, 2],\n  },\n  {\n    signal: controller.signal,\n    onEvent: (event) => {\n      if (event.type === \"chunk\") {\n        process.stdout.write(event.chunk);\n      }\n    },\n  }\n);\n```\n\n## Phase 1 Surface\n\n- `sendMessageStream`\n- `listSessions`\n- `getPinnedSessions`\n- `getChatHistory`\n- `pinChat`\n- `updateSessionTitle`\n- `listModels`\n- `listKnowledgeBases`\n","readmeFilename":"README.md","_rev":"1-07f410f5fdd335760a6da8f2e2a9425f"}