{"_id":"@balage-osaka/sdk","name":"@balage-osaka/sdk","dist-tags":{"alpha":"0.1.0-alpha.1","latest":"0.1.0-alpha.1"},"versions":{"0.1.0-alpha.1":{"name":"@balage-osaka/sdk","version":"0.1.0-alpha.1","description":"TypeScript SDK for BALAGE — Semantic Verification Layer","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"}},"scripts":{"build":"tsc","prepublishOnly":"npm run build","test":"vitest run","test:watch":"vitest","lint":"tsc --noEmit"},"engines":{"node":">=18.0.0"},"dependencies":{"ws":"^8.16.0"},"devDependencies":{"@types/ws":"^8.5.10","typescript":"^5.4.0","vitest":"^1.6.0"},"peerDependencies":{"zod":"^3.22.0"},"keywords":["balage","semantic-verification","browser-automation","sdk","api-client"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/osaka2077/balage-ainw.git","directory":"packages/sdk"},"homepage":"https://github.com/osaka2077/balage-ainw#readme","bugs":{"url":"https://github.com/osaka2077/balage-ainw/issues"},"gitHead":"10f85e0fcade85904dbd4a07ff39b44315b61fb3","_id":"@balage-osaka/sdk@0.1.0-alpha.1","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-Z6fj6pEXq1pn3Y4sUA3iW1ae2RCUtp+T43UZB+pLyejioKbRcSfJJJ0gG7ZrFVzKCQvolE31aO9yS2cvLP8dtw==","shasum":"4d2f435b6ff1f1f373caa7d736c7b9bf8780702f","tarball":"https://registry.npmjs.org/@balage-osaka/sdk/-/sdk-0.1.0-alpha.1.tgz","fileCount":26,"unpackedSize":79900,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGWfkEQX1Yl+wm+OOnz+9J/mc0TibavjtmEjSZ3i9ibaAiAutZFe4koVYrmGBrYot4aZeVqZNR7H91LTSAhX9OpsMA=="}]},"_npmUser":{"name":"osaka2077","email":"julius.sorgner@gmail.com"},"directories":{},"maintainers":[{"name":"osaka2077","email":"julius.sorgner@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_0.1.0-alpha.1_1773803430494_0.9532161693342749"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-18T03:10:30.361Z","0.1.0-alpha.1":"2026-03-18T03:10:30.645Z","modified":"2026-03-18T03:10:30.896Z"},"maintainers":[{"name":"osaka2077","email":"julius.sorgner@gmail.com"}],"description":"TypeScript SDK for BALAGE — Semantic Verification Layer","homepage":"https://github.com/osaka2077/balage-ainw#readme","keywords":["balage","semantic-verification","browser-automation","sdk","api-client"],"repository":{"type":"git","url":"git+https://github.com/osaka2077/balage-ainw.git","directory":"packages/sdk"},"bugs":{"url":"https://github.com/osaka2077/balage-ainw/issues"},"license":"MIT","readme":"# @balage/sdk\n\nTypeScript SDK for BALAGE — the Semantic Verification Layer for browser automation.\n\n## Installation\n\n```bash\nnpm install @balage/sdk\n```\n\n## Quick Start\n\n```typescript\nimport { BalageClient, WorkflowBuilder } from \"@balage/sdk\";\n\nconst client = new BalageClient({\n  apiKey: process.env.BALAGE_API_KEY!,\n  baseUrl: \"https://api.balage.dev/api/v1\",\n});\n\nconst workflow = WorkflowBuilder\n  .create(\"Login Check\")\n  .startUrl(\"https://example.com/login\")\n  .step(\"navigate\", (s) => s\n    .agentType(\"navigator\")\n    .objective(\"Navigate to login page\")\n    .acceptanceCriteria(\"Login form is visible\")\n  )\n  .build();\n\nconst run = await client.workflows.run(workflow);\nconst result = await client.workflows.waitForCompletion(run.id);\n```\n\n## Documentation\n\nSee [SDK Guide](../../docs/sdk-guide.md) for full API reference and examples.\n\n## License\n\nMIT\n","readmeFilename":"README.md","_rev":"1-2a6e6b5fee4fbb61fc098e7383084f21"}