{"_id":"@arcjet-vendor/connectrpc-connect-web","_rev":"3-612a9343d57c1762ca02bcdb7a8986a8","name":"@arcjet-vendor/connectrpc-connect-web","dist-tags":{"latest":"1.7.1"},"versions":{"1.7.1":{"name":"@arcjet-vendor/connectrpc-connect-web","version":"1.7.1","license":"Apache-2.0","_id":"@arcjet-vendor/connectrpc-connect-web@1.7.1","maintainers":[{"name":"quinn-arcjet","email":"quinn@arcjet.com"}],"homepage":"https://github.com/connectrpc/connect-es#readme","bugs":{"url":"https://github.com/connectrpc/connect-es/issues"},"dist":{"shasum":"eb6e99e358a543eb60a4c80429ca4288e4c63dcc","tarball":"https://registry.npmjs.org/@arcjet-vendor/connectrpc-connect-web/-/connectrpc-connect-web-1.7.1.tgz","fileCount":19,"integrity":"sha512-IDWxXwwUNfhacVz9dEdpWUxAksqqu9DAQBy/sKupqthQ6nZgffhYuXl6/FEWzF0c4Td8LIG/9uggLKiseT9exA==","signatures":[{"sig":"MEUCIFl2vop0Z3JR40L+uYAMiD1plS6dmvr7sMGQmchm49UCAiEAoZ7uBErGN1ztpXJC02lxZK4OLJI5UA+yF1grIxCWtAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70077},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"f7eddb5136ff9cfd48b03377925b3053f848e09c","scripts":{"attw":"attw --pack","lint":"eslint --max-warnings 0 .","test":"jasmine --config=jasmine.json","build":"npm run build:cjs && npm run build:esm","format":"prettier --write --ignore-unknown '.' '!dist' '!browserstack/gen'","generate":"buf generate --template browserstack/buf.gen.yaml","prebuild":"rm -rf ./dist/*","build:cjs":"tsc --project tsconfig.build.json --module commonjs --verbatimModuleSyntax false --moduleResolution node10 --outDir ./dist/cjs --declaration --declarationDir ./dist/cjs && echo >./dist/cjs/package.json '{\"type\":\"commonjs\"}'","build:esm":"tsc --project tsconfig.build.json --outDir ./dist/esm --declaration --declarationDir ./dist/esm","postgenerate":"license-header browserstack/gen","license-header":"license-header","test-browserstack":"wdio run ./browserstack/wdio.browserstack.conf.js","conformance:safari":"npm run conformance:safari:promise && npm run conformance:client:safari:callback","conformance:node:promise":"connectconformance --mode client --conf conformance/conformance-web-node.yaml -- tsx conformance/client.ts --browser node","conformance:node:callback":"connectconformance --mode client --conf conformance/conformance-web-node.yaml -- tsx conformance/client.ts --browser node --useCallbackClient","conformance:chrome:promise":"connectconformance --mode client --conf conformance/conformance-web.yaml -- tsx conformance/client.ts --browser chrome","conformance:safari:promise":"connectconformance --mode client --conf conformance/conformance-web.yaml -- tsx conformance/client.ts --browser safari","conformance:chrome:callback":"connectconformance --mode client --conf conformance/conformance-web.yaml -- tsx conformance/client.ts --browser chrome --useCallbackClient","conformance:firefox:promise":"connectconformance --mode client --conf conformance/conformance-web.yaml -- tsx conformance/client.ts --browser firefox","conformance:safari:callback":"connectconformance --mode client --conf conformance/conformance-web.yaml -- tsx conformance/client.ts --browser safari --useCallbackClient","conformance:firefox:callback":"connectconformance --mode client --conf conformance/conformance-web.yaml -- tsx conformance/client.ts --browser firefox --useCallbackClient"},"_npmUser":{"name":"quinn-arcjet","email":"quinn@arcjet.com"},"repository":{"url":"git+https://github.com/connectrpc/connect-es.git","type":"git","directory":"packages/connect-web"},"_npmVersion":"10.8.2","description":"> ⚠️ **Vendored fork**   > Maintained by Arcjet for internal/product use. May diverge from upstream.","directories":{},"sideEffects":false,"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"devDependencies":{"jasmine":"^5.2.0","@wdio/cli":"^9.0.9","webdriverio":"^8.39.1","@bufbuild/buf":"^1.39.0","@wdio/local-runner":"^9.0.9","@bufbuild/protoc-gen-es":"^1.10.0","@wdio/jasmine-framework":"^9.0.9","@wdio/browserstack-service":"^9.0.9","@arcjet-vendor/connectrpc-connect-conformance":"^1.7.1","@arcjet-vendor/connectrpc-protoc-gen-connect-es":"^1.7.1"},"peerDependencies":{"@bufbuild/protobuf":"^1.10.0","@arcjet-vendor/connectrpc-connect":"1.7.1"},"_npmOperationalInternal":{"tmp":"tmp/connectrpc-connect-web_1.7.1_1769558349349_0.6202859924484263","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2026-01-27T23:59:09.272Z","modified":"2026-02-06T01:49:18.680Z","1.7.1":"2026-01-27T23:59:09.512Z"},"bugs":{"url":"https://github.com/connectrpc/connect-es/issues"},"license":"Apache-2.0","homepage":"https://github.com/connectrpc/connect-es#readme","repository":{"url":"git+https://github.com/connectrpc/connect-es.git","type":"git","directory":"packages/connect-web"},"description":"> ⚠️ **Vendored fork**   > Maintained by Arcjet for internal/product use. May diverge from upstream.","maintainers":[{"name":"davidmytton","email":"david@arcjet.com"},{"name":"quinn-arcjet","email":"quinn@arcjet.com"}],"readme":"> ⚠️ **Vendored fork**  \n> Maintained by Arcjet for internal/product use. May diverge from upstream.\n\n# @arcjet-vendor/connectrpc-connect-web\n\nConnect is a family of libraries for building and consuming APIs on different languages and platforms.\n[@arcjet-vendor/connectrpc-connect](https://www.npmjs.com/package/@arcjet-vendor/connectrpc-connect) brings type-safe APIs with Protobuf to\nTypeScript.\n\n`@arcjet-vendor/connectrpc-connect-web` provides the following adapters for web browsers, and any other platform that has\nthe fetch API on board:\n\n### createConnectTransport()\n\nLets your clients running in the web browser talk to a server with the Connect protocol:\n\n```diff\nimport { createClient } from \"@arcjet-vendor/connectrpc-connect\";\n+ import { createConnectTransport } from \"@arcjet-vendor/connectrpc-connect-web\";\nimport { ElizaService } from \"./gen/eliza_connect.js\";\n\n+ // A transport for clients using the Connect protocol with fetch()\n+ const transport = createConnectTransport({\n+   baseUrl: \"https://demo.connectrpc.com\",\n+ });\n\nconst client = createClient(ElizaService, transport);\nconst { sentence } = await client.say({ sentence: \"I feel happy.\" });\nconsole.log(sentence) // you said: I feel happy.\n```\n\n### createGrpcWebTransport()\n\nLets your clients running in the web browser talk to a server with the gRPC-web protocol:\n\n```diff\nimport { createClient } from \"@arcjet-vendor/connectrpc-connect\";\n+ import { createGrpcWebTransport } from \"@arcjet-vendor/connectrpc-connect-web\";\nimport { ElizaService } from \"./gen/eliza_connect.js\";\n\n+ // A transport for clients using the Connect protocol with fetch()\n+ const transport = createGrpcWebTransport({\n+   baseUrl: \"https://demo.connectrpc.com\",\n+ });\n\nconst client = createClient(ElizaService, transport);\nconst { sentence } = await client.say({ sentence: \"I feel happy.\" });\nconsole.log(sentence) // you said: I feel happy.\n```\n\n## Getting started\n\nTo get started with Connect, head over to the [docs](https://connectrpc.com/docs/node/getting-started)\nfor a tutorial, or take a look at [our example](https://github.com/connectrpc/connect-es/tree/main/packages/example).\n\nConnect plays nice with Vue, Svelte, Remix, Next.js, Angular and many others. Take a look at\n[our examples](https://github.com/connectrpc/examples-es) for various frameworks.\n","readmeFilename":"README.md"}