{"_id":"@briij/conduit-ts-sdk","name":"@briij/conduit-ts-sdk","dist-tags":{"latest":"0.3.0"},"versions":{"0.3.0":{"name":"@briij/conduit-ts-sdk","version":"0.3.0","description":"TypeScript SDK for Briij Conduit (Matrix homeserver) APIs, Briij helpers, and Auth OIDC modules.","license":"AGPL-3.0-only","repository":{"type":"git","url":"git+https://github.com/Everwood-Technologies/briij-monorepo.git","directory":"packages/brii-ts-sdk/packages/typescript-sdk"},"type":"module","main":"dist/index.js","types":"dist/index.d.ts","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./angular":{"types":"./dist/angular/index.d.ts","default":"./dist/angular/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","test":"vitest run","lint":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run lint && npm run test && npm run build"},"peerDependencies":{"@angular/core":"^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0","rxjs":"^7.8.0"},"devDependencies":{"@types/node":"^22.10.5","typescript":"^5.7.2","vitest":"^2.1.8"},"gitHead":"72aa296040f0ccd7dbb7146b34329d86f51c2dd7","_id":"@briij/conduit-ts-sdk@0.3.0","bugs":{"url":"https://github.com/Everwood-Technologies/briij-monorepo/issues"},"homepage":"https://github.com/Everwood-Technologies/briij-monorepo#readme","_nodeVersion":"26.5.1","_npmVersion":"11.17.0","dist":{"integrity":"sha512-KTUM0TaBvtxhus2lPbbOPjXahm8Mt2OslyAsyxD7uF0UVnfbVB6j3d5kAhNMrqe9Z9nzRS5GWItBLg0+/hRAaQ==","shasum":"c62491db0de064a8ae43a741aaf7a0ca71856f28","tarball":"https://registry.npmjs.org/@briij/conduit-ts-sdk/-/conduit-ts-sdk-0.3.0.tgz","fileCount":35,"unpackedSize":101651,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCqTMAp/iy0rNwLFsb1QPsFPwr10yZMP5ZkZ4TKYeGoSgIhALtjwPL3DvDXd6D8iVgBd6h7D3SpJOSnf8Md7heGoiDm"}]},"_npmUser":{"name":"lurky","email":"mlwood952@gmail.com"},"directories":{},"maintainers":[{"name":"lurky","email":"mlwood952@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/conduit-ts-sdk_0.3.0_1785864742517_0.4642404779740148"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-04T17:32:22.219Z","0.3.0":"2026-08-04T17:32:22.660Z","modified":"2026-08-04T17:32:22.869Z"},"maintainers":[{"name":"lurky","email":"mlwood952@gmail.com"}],"description":"TypeScript SDK for Briij Conduit (Matrix homeserver) APIs, Briij helpers, and Auth OIDC modules.","homepage":"https://github.com/Everwood-Technologies/briij-monorepo#readme","repository":{"type":"git","url":"git+https://github.com/Everwood-Technologies/briij-monorepo.git","directory":"packages/brii-ts-sdk/packages/typescript-sdk"},"bugs":{"url":"https://github.com/Everwood-Technologies/briij-monorepo/issues"},"license":"AGPL-3.0-only","readme":"# @briij/conduit-ts-sdk\n\n> **Rename:** published name is `@briij/conduit-ts-sdk` (formerly `@briij/typescript-sdk`). License remains **AGPL-3.0-only**.\n\nTypeScript SDK for Matrix-core and Briij homeserver APIs, with an Angular-friendly integration layer.\n\n## Install\n\n```bash\nnpm install @briij/conduit-ts-sdk\n```\n\n## Quick start\n\n```ts\nimport { BriijClient, InMemoryTokenStorage } from \"@briij/conduit-ts-sdk\";\n\nconst client = new BriijClient(\n  {\n    homeserverUrl: \"http://localhost:8080\",\n    timeoutMs: 5000,\n    retryCount: 1\n  },\n  new InMemoryTokenStorage()\n);\n\nconst health = await client.matrix.health();\nconsole.log(health.status);\n```\n\n## Angular usage\n\n```ts\nimport { bootstrapApplication } from \"@angular/platform-browser\";\nimport { provideBriijSdk } from \"@briij/conduit-ts-sdk\";\n\nbootstrapApplication(AppComponent, {\n  providers: [\n    provideBriijSdk({\n      homeserverUrl: \"http://localhost:8080\"\n    })\n  ]\n});\n```\n\n## Scripts (package local)\n\n- `npm run lint`\n- `npm run test`\n- `npm run build`\n\n## Publishing\n\nThis package is configured for npm public scoped publishing via:\n\n- `publishConfig.access = public`\n- `publishConfig.registry = https://registry.npmjs.org/`\n\nUse the workspace release workflow or run:\n\n```bash\nnpm publish --access public\n```\n","readmeFilename":"README.md","_rev":"1-7896f30e5718159afc401e3feddd7143"}