{"_id":"@aibim/sdk","name":"@aibim/sdk","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@aibim/sdk","version":"0.1.0","description":"AIBIM SDK — Route LLM traffic through AI security proxy","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"}},"scripts":{"build":"tsc","typecheck":"tsc --noEmit"},"peerDependencies":{"openai":">=4.0.0","@anthropic-ai/sdk":">=0.20.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@anthropic-ai/sdk":{"optional":true}},"devDependencies":{"typescript":"^5.4"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/aibim-ai/typescript-sdk.git"},"_id":"@aibim/sdk@0.1.0","gitHead":"e31d7a9ece98ca64737f07a16166d18f3263d1b0","bugs":{"url":"https://github.com/aibim-ai/typescript-sdk/issues"},"homepage":"https://github.com/aibim-ai/typescript-sdk#readme","_nodeVersion":"20.20.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-ZYCQPqIBlwGXH8Ppaii4Eg2rmtA+jdOEIketyiAkwUYNEF0BX0RKoQCFf+72EQeV//tHQMtHwbNIp3+WfrUanw==","shasum":"df785e3ce566eeedf097fa149acc4eb6d08ee13b","tarball":"https://registry.npmjs.org/@aibim/sdk/-/sdk-0.1.0.tgz","fileCount":59,"unpackedSize":66591,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aibim%2fsdk@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICdyAoc8CPJilE4RKf70shIHCXXBbtreo5ZvvBVQ+ZxSAiEAwD2na1IKhO08e+Txs0iasDTmlaC0NAv5jfx+yQFUmRQ="}]},"_npmUser":{"name":"rizax","email":"rizacantufan@gmail.com"},"directories":{},"maintainers":[{"name":"rizax","email":"rizacantufan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_0.1.0_1774724934135_0.3561135723265094"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-28T19:08:54.036Z","0.1.0":"2026-03-28T19:08:54.308Z","modified":"2026-03-28T19:08:54.737Z"},"maintainers":[{"name":"rizax","email":"rizacantufan@gmail.com"}],"description":"AIBIM SDK — Route LLM traffic through AI security proxy","homepage":"https://github.com/aibim-ai/typescript-sdk#readme","repository":{"type":"git","url":"git+https://github.com/aibim-ai/typescript-sdk.git"},"bugs":{"url":"https://github.com/aibim-ai/typescript-sdk/issues"},"license":"MIT","readme":"# @aibim/sdk\n\nSecure your LLM applications with one line of code.\n\n## Install\n\n```bash\nnpm install @aibim/sdk\n```\n\n## Quick Start\n\n```typescript\nimport OpenAI from 'openai';\nimport { wrap } from '@aibim/sdk';\n\nconst client = wrap(new OpenAI({ apiKey: 'sk-...' }), {\n  aibimUrl: 'https://your-aibim.example.com',\n  aibimApiKey: 'aibim-your-api-key',\n});\n\n// All LLM calls now route through AIBIM security proxy\nconst response = await client.chat.completions.create({\n  model: 'gpt-4o',\n  messages: [{ role: 'user', content: 'Hello!' }],\n});\n```\n\n## Features\n\n- `wrap()`/`unwrap()` for OpenAI and Anthropic clients\n- Direct prompt analysis (`AibimGuard`)\n- Full management API (tenant, rules, alerts, data)\n- Real-time WebSocket alerts\n- Zero runtime dependencies (native fetch)\n- Full TypeScript type safety\n- Automatic retry with exponential backoff\n\n## Supported Providers\n\n- OpenAI\n- Azure OpenAI\n- Anthropic\n- Any OpenAI-compatible API\n\n## Documentation\n\nhttps://docs.aibim.ai/sdk/typescript\n","readmeFilename":"README.md","_rev":"1-ef89cc4b7d10a768c6c315bd5d4d6e8d"}