{"_id":"@carbide-ifx/rpc-sdk-http","name":"@carbide-ifx/rpc-sdk-http","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@carbide-ifx/rpc-sdk-http","version":"0.1.0","description":"Conventional HTTP transport for Carbide gateway SDKs","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-http"},"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"},"devDependencies":{"@types/node":"26.1.2","typescript":"7.0.2"},"_id":"@carbide-ifx/rpc-sdk-http@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-FwmvyLQGg8/WPYGDGCHtYB8ZkjM2QElgG+cHzoJ2LPGVI3Zpu1iKE5JLFCY/UEn3UwptjZgv12ZoetnHkjlPlA==","shasum":"417e66b98b9e87903aaf637088b9c567ecbef95a","tarball":"https://registry.npmjs.org/@carbide-ifx/rpc-sdk-http/-/rpc-sdk-http-0.1.0.tgz","fileCount":7,"unpackedSize":21267,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDlX83nwz0jnv2qObdszXN/IPD55+cTQ14fllBwPutz4QIhANsvMU8D/rzALheWjCdgRAfOB6ZbxG0twyJ8Zi3+ItGU"}]},"_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-http_0.1.0_1788627467875_0.5532896107814738"},"_hasShrinkwrap":false}},"time":{"created":"2026-09-05T16:57:47.742Z","0.1.0":"2026-09-05T16:57:48.169Z","modified":"2026-09-05T16:57:48.390Z"},"maintainers":[{"name":"arvearve","email":"mail@arve.in"}],"description":"Conventional HTTP transport for Carbide gateway SDKs","homepage":"https://github.com/carbide-ifx/carbide","repository":{"type":"git","url":"git+https://github.com/carbide-ifx/carbide.git","directory":"typescript/rpc-sdk-http"},"bugs":{"url":"https://github.com/carbide-ifx/carbide/issues"},"license":"Apache-2.0","readme":"# `@carbide-ifx/rpc-sdk-http`\n\nConventional HTTP binding for an iFX gateway projection. It is intentionally\nseparate from `@carbide-ifx/rpc-sdk-jsonrpc`: URLs, envelopes, errors,\nfire-and-forget responses, and streaming semantics differ.\n\n```ts\nimport { HttpSdk } from \"@carbide-ifx/rpc-sdk-http\";\nimport { ProductWebSdk } from \"./ProductWeb\";\n\nconst sdk = await HttpSdk.connect(ProductWebSdk, \"https://api.example.com\", {\n  requestHeaders: async () => ({ Authorization: `Bearer ${await accessToken()}` }),\n});\n\nconst products = await sdk.productAccess.filter({ ids: [\"42\"] });\nfor await (const product of sdk.sales.listProducts()) {\n  console.log(product);\n}\n```\n\nThe binding calls `POST /api/{surface}/{manager}/{operation}` and decodes\nrequest streams as incremental `application/x-ndjson` gateway events.\n","readmeFilename":"README.md","_rev":"1-87ecc5c1c48e9c0ae1cfcbb6adf0b067"}