{"_id":"@carbide-ifx/rpc-sdk-rsocket","name":"@carbide-ifx/rpc-sdk-rsocket","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@carbide-ifx/rpc-sdk-rsocket","version":"0.1.0","description":"RSocket transport for the Carbide TypeScript SDK","license":"Apache-2.0","homepage":"https://github.com/carbide-ifx/carbide","repository":{"type":"git","url":"git+https://github.com/carbide-ifx/carbide.git","directory":"typescript/rpc-sdk-rsocket"},"publishConfig":{"access":"public"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc -p tsconfig.json","test":"npm run build && node --test test/*.test.cjs"},"dependencies":{"@carbide-ifx/rpc-sdk":"0.1.0","buffer":"6.0.3","rsocket-composite-metadata":"1.0.0-alpha.3","rsocket-core":"1.0.0-alpha.3","rsocket-websocket-client":"1.0.0-alpha.3"},"devDependencies":{"@types/node":"26.1.2","typescript":"7.0.2"},"_id":"@carbide-ifx/rpc-sdk-rsocket@0.1.0","gitHead":"a956511324818c25c780ad4bd532213921ff5734","bugs":{"url":"https://github.com/carbide-ifx/carbide/issues"},"_nodeVersion":"24.7.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-6wcFTCfMCgc0SFi6mO+IQvm6efSqLwkHh6kZvaP58NbW/++wjXDdgTpLne4VgRP/YHPnFQC1a5hecHzwt0Y/wQ==","shasum":"eeacf80b553ab02b5c0654459955a5f877386933","tarball":"https://registry.npmjs.org/@carbide-ifx/rpc-sdk-rsocket/-/rpc-sdk-rsocket-0.1.0.tgz","fileCount":9,"unpackedSize":22837,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHJCyKr3E7cdwsyUXhNNd7VK4PlOZrpA3omyMgE2+vIHAiBBkx6AXJy1CRuvXkbMk7+PAn1G7L6DGBz3Ov2roFYfOQ=="}]},"_npmUser":{"name":"arvearve","email":"mail@arve.in"},"directories":{},"maintainers":[{"name":"arvearve","email":"mail@arve.in"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/rpc-sdk-rsocket_0.1.0_1788627440553_0.547629652357946"},"_hasShrinkwrap":false}},"time":{"created":"2026-09-05T16:57:20.390Z","0.1.0":"2026-09-05T16:57:20.688Z","modified":"2026-09-05T16:57:20.906Z"},"maintainers":[{"name":"arvearve","email":"mail@arve.in"}],"description":"RSocket transport for the Carbide TypeScript SDK","homepage":"https://github.com/carbide-ifx/carbide","repository":{"type":"git","url":"git+https://github.com/carbide-ifx/carbide.git","directory":"typescript/rpc-sdk-rsocket"},"bugs":{"url":"https://github.com/carbide-ifx/carbide/issues"},"license":"Apache-2.0","readme":"# @carbide-ifx/rpc-sdk-rsocket\n\nRSocket over WebSocket transport for generated iFX TypeScript SDKs.\n\n```ts\nimport { RSocketSdk } from \"@carbide-ifx/rpc-sdk-rsocket\";\nimport { ISalesManagerSdk } from \"./generated/ISalesManager\";\n\nconst sdk = await RSocketSdk.connect(\n  ISalesManagerSdk,\n  \"ws://localhost:7000\",\n  {\n    headers: () => ({\n      \"ifx.context\": {\n        \"example.caller\": { subject: \"user-42\" },\n      },\n    }),\n  },\n);\n\ntry {\n  for await (const product of sdk.listProducts()) {\n    console.log(product);\n  }\n} finally {\n  sdk.close();\n}\n```\n\nThe RSocket dependencies are pinned to `1.0.0-alpha.3`, which is still an\nupstream alpha API. Browsers use the global `WebSocket` constructor; other\nruntimes can provide `wsCreator`.\n","readmeFilename":"README.md","_rev":"1-950acbb654cb5995790bfaa03545b384"}