{"_id":"@improbable-eng/grpc-web","_rev":"4570121","name":"@improbable-eng/grpc-web","description":"gRPC-Web client for browsers (JS/TS)","dist-tags":{"beta":"0.8.0","latest":"0.15.0"},"maintainers":[{"name":"jonnyreeves","email":"npm@jonnyreeves.co.uk"},{"name":"marcuslongmuir","email":""}],"time":{"modified":"2026-04-10T15:25:16.000Z","created":"2019-01-10T19:24:09.761Z","0.15.0":"2021-11-04T14:46:15.968Z","0.14.1":"2021-08-23T12:15:19.696Z","0.14.0":"2021-02-05T16:11:57.525Z","0.13.0":"2020-07-15T10:03:06.857Z","0.12.0":"2019-12-13T07:32:58.608Z","0.11.0":"2019-08-06T11:19:27.302Z","0.10.0":"2019-08-05T14:22:36.343Z","0.9.6":"2019-06-03T14:32:31.668Z","0.9.5":"2019-05-07T09:02:06.498Z","0.9.4":"2019-05-07T08:53:15.555Z","0.9.3":"2019-05-07T07:41:27.613Z","0.9.2":"2019-05-03T12:02:57.945Z","0.9.1":"2019-02-26T16:38:46.936Z","0.8.0":"2019-01-10T19:24:09.761Z"},"users":{},"author":{"name":"Improbable"},"repository":{"type":"git","url":"github.com/improbable-eng/grpc-web"},"versions":{"0.15.0":{"name":"@improbable-eng/grpc-web","version":"0.15.0","description":"gRPC-Web client for browsers (JS/TS)","main":"dist/grpc-web-client.js","browser":"dist/grpc-web-client.umd.js","types":"dist/typings/index.d.ts","scripts":{"clean":"rm -rf dist","postbootstrap":"npm run lib:build","lib:build":"npm run clean && webpack"},"publishConfig":{"access":"public"},"author":{"name":"Improbable"},"license":"Apache-2.0","repository":{"type":"git","url":"github.com/improbable-eng/grpc-web"},"keywords":["grpc","grpc-web","protobuf","typescript","ts"],"peerDependencies":{"google-protobuf":"^3.14.0"},"dependencies":{"browser-headers":"^0.4.1"},"devDependencies":{"@types/google-protobuf":"^3.7.4","@types/node":"^14.14.22","google-protobuf":"^3.14.0","ts-loader":"^8.0.14","typescript":"4.1.3","webpack":"^5.19.0","webpack-cli":"^4.4.0"},"_id":"@improbable-eng/grpc-web@0.15.0","_nodeVersion":"15.7.0","_npmVersion":"7.4.3","dist":{"shasum":"3e47e9fdd90381a74abd4b7d26e67422a2a04bef","size":11564,"noattachment":false,"key":"/@improbable-eng/grpc-web/-/@improbable-eng/grpc-web-0.15.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@improbable-eng/grpc-web/download/@improbable-eng/grpc-web-0.15.0.tgz"},"_npmUser":{"name":"marcuslongmuir","email":"marcus@marcuslongmuir.com"},"directories":{},"maintainers":[{"name":"jonnyreeves","email":"npm@jonnyreeves.co.uk"},{"name":"marcuslongmuir","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grpc-web_0.15.0_1636037175814_0.984539399073006"},"_hasShrinkwrap":false,"publish_time":1636037175968,"_cnpm_publish_time":1636037175968,"_cnpmcore_publish_time":"2021-12-16T15:36:27.649Z"},"0.14.1":{"name":"@improbable-eng/grpc-web","version":"0.14.1","description":"gRPC-Web client for browsers (JS/TS)","main":"dist/grpc-web-client.js","browser":"dist/grpc-web-client.umd.js","types":"dist/typings/index.d.ts","scripts":{"clean":"rm -rf dist","postbootstrap":"npm run lib:build","lib:build":"npm run clean && webpack"},"publishConfig":{"access":"public"},"author":{"name":"Improbable"},"license":"Apache-2.0","repository":{"type":"git","url":"github.com/improbable-eng/grpc-web"},"keywords":["grpc","grpc-web","protobuf","typescript","ts"],"peerDependencies":{"google-protobuf":"^3.14.0"},"dependencies":{"browser-headers":"^0.4.1"},"devDependencies":{"@types/google-protobuf":"^3.7.4","@types/node":"^14.14.22","google-protobuf":"^3.14.0","ts-loader":"^8.0.14","typescript":"4.1.3","webpack":"^5.19.0","webpack-cli":"^4.4.0"},"_id":"@improbable-eng/grpc-web@0.14.1","_nodeVersion":"15.7.0","_npmVersion":"7.4.3","dist":{"shasum":"f4662f64dc89c0f956a94bb8a3b576556c74589c","size":11562,"noattachment":false,"key":"/@improbable-eng/grpc-web/-/@improbable-eng/grpc-web-0.14.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@improbable-eng/grpc-web/download/@improbable-eng/grpc-web-0.14.1.tgz"},"_npmUser":{"name":"marcuslongmuir","email":"marcus@marcuslongmuir.com"},"directories":{},"maintainers":[{"name":"jonnyreeves","email":"npm@jonnyreeves.co.uk"},{"name":"marcuslongmuir","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grpc-web_0.14.1_1629720919532_0.5549338430799398"},"_hasShrinkwrap":false,"publish_time":1629720919696,"_cnpm_publish_time":1629720919696,"_cnpmcore_publish_time":"2021-12-16T15:36:27.851Z"},"0.14.0":{"name":"@improbable-eng/grpc-web","version":"0.14.0","description":"gRPC-Web client for browsers (JS/TS)","main":"dist/grpc-web-client.js","browser":"dist/grpc-web-client.umd.js","types":"dist/typings/index.d.ts","scripts":{"clean":"rm -rf dist","postbootstrap":"npm run lib:build","lib:build":"npm run clean && webpack"},"publishConfig":{"access":"public"},"author":{"name":"Improbable"},"license":"Apache-2.0","repository":{"type":"git","url":"github.com/improbable-eng/grpc-web"},"keywords":["grpc","grpc-web","protobuf","typescript","ts"],"peerDependencies":{"google-protobuf":"^3.14.0"},"dependencies":{"browser-headers":"^0.4.1"},"devDependencies":{"@types/google-protobuf":"^3.7.4","@types/node":"^14.14.22","google-protobuf":"^3.14.0","ts-loader":"^8.0.14","typescript":"4.1.3","webpack":"^5.19.0","webpack-cli":"^4.4.0"},"_id":"@improbable-eng/grpc-web@0.14.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"shasum":"a71c5af471dcef6a2810798f71f93ed8d6ac3817","size":11556,"noattachment":false,"key":"/@improbable-eng/grpc-web/-/@improbable-eng/grpc-web-0.14.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@improbable-eng/grpc-web/download/@improbable-eng/grpc-web-0.14.0.tgz"},"_npmUser":{"name":"marcuslongmuir","email":"marcus@marcuslongmuir.com"},"directories":{},"maintainers":[{"name":"jonnyreeves","email":"npm@jonnyreeves.co.uk"},{"name":"marcuslongmuir","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grpc-web_0.14.0_1612541517407_0.6725674469041005"},"_hasShrinkwrap":false,"publish_time":1612541517525,"_cnpm_publish_time":1612541517525,"_cnpmcore_publish_time":"2021-12-16T15:36:28.051Z"},"0.13.0":{"name":"@improbable-eng/grpc-web","version":"0.13.0","description":"gRPC-Web client for browsers (JS/TS)","main":"dist/grpc-web-client.js","browser":"dist/grpc-web-client.umd.js","types":"dist/typings/index.d.ts","scripts":{"clean":"rm -rf dist","postbootstrap":"npm run lib:build","lib:build":"npm run clean && webpack"},"publishConfig":{"access":"public"},"author":{"name":"Improbable"},"license":"Apache-2.0","repository":{"type":"git","url":"github.com/improbable-eng/grpc-web"},"keywords":["grpc","grpc-web","protobuf","typescript","ts"],"peerDependencies":{"google-protobuf":"^3.2.0"},"dependencies":{"browser-headers":"^0.4.0"},"devDependencies":{"@types/google-protobuf":"^3.2.5","@types/node":"^7.0.5","google-protobuf":"^3.2.0","ts-loader":"^6.0.1","typescript":"3.5.1","webpack":"^4.29.3","webpack-cli":"^3.2.3"},"_id":"@improbable-eng/grpc-web@0.13.0","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"marcuslongmuir","email":"marcus@marcuslongmuir.com"},"dist":{"shasum":"289e6fc4dafc00b1af8e2b93b970e6892299014d","size":11340,"noattachment":false,"key":"/@improbable-eng/grpc-web/-/@improbable-eng/grpc-web-0.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@improbable-eng/grpc-web/download/@improbable-eng/grpc-web-0.13.0.tgz"},"maintainers":[{"name":"jonnyreeves","email":"npm@jonnyreeves.co.uk"},{"name":"marcuslongmuir","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grpc-web_0.13.0_1594807386651_0.4256361585949697"},"_hasShrinkwrap":false,"publish_time":1594807386857,"_cnpm_publish_time":1594807386857,"_cnpmcore_publish_time":"2021-12-16T15:36:28.284Z"},"0.12.0":{"name":"@improbable-eng/grpc-web","version":"0.12.0","description":"gRPC-Web client for browsers (JS/TS)","main":"dist/grpc-web-client.js","browser":"dist/grpc-web-client.umd.js","types":"dist/typings/index.d.ts","scripts":{"clean":"rm -rf dist","postbootstrap":"npm run lib:build","lib:build":"npm run clean && webpack"},"publishConfig":{"access":"public"},"author":{"name":"Improbable"},"license":"Apache-2.0","repository":{"type":"git","url":"github.com/improbable-eng/grpc-web"},"keywords":["grpc","grpc-web","protobuf","typescript","ts"],"peerDependencies":{"google-protobuf":"^3.2.0"},"dependencies":{"browser-headers":"^0.4.0"},"devDependencies":{"@types/google-protobuf":"^3.2.5","@types/node":"^7.0.5","google-protobuf":"^3.2.0","ts-loader":"^6.0.1","typescript":"3.5.1","webpack":"^4.29.3","webpack-cli":"^3.2.3"},"gitHead":"dd42b59a5b63f88e837746c1d256e41ccaa4ea93","_id":"@improbable-eng/grpc-web@0.12.0","_nodeVersion":"10.9.0","_npmVersion":"lerna/3.18.3/node@v10.9.0+x64 (darwin)","dist":{"shasum":"9b10a7edf2a1d7672f8997e34a60e7b70e49738f","size":15186,"noattachment":false,"key":"/@improbable-eng/grpc-web/-/@improbable-eng/grpc-web-0.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@improbable-eng/grpc-web/download/@improbable-eng/grpc-web-0.12.0.tgz"},"maintainers":[{"name":"jonnyreeves","email":"npm@jonnyreeves.co.uk"},{"name":"marcuslongmuir","email":""}],"_npmUser":{"name":"jonnyreeves","email":"npm@jonnyreeves.co.uk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grpc-web_0.12.0_1576222378490_0.2616431541867157"},"_hasShrinkwrap":false,"publish_time":1576222378608,"_cnpm_publish_time":1576222378608,"_cnpmcore_publish_time":"2021-12-16T15:36:28.525Z"},"0.11.0":{"name":"@improbable-eng/grpc-web","version":"0.11.0","description":"gRPC-Web client for browsers (JS/TS)","main":"dist/grpc-web-client.js","browser":"dist/grpc-web-client.umd.js","types":"dist/typings/index.d.ts","scripts":{"clean":"rm -rf dist","postbootstrap":"npm run lib:build","lib:build":"npm run clean && webpack"},"publishConfig":{"access":"public"},"author":{"name":"Improbable"},"license":"Apache-2.0","repository":{"type":"git","url":"github.com/improbable-eng/grpc-web"},"keywords":["grpc","grpc-web","protobuf","typescript","ts"],"peerDependencies":{"google-protobuf":"^3.2.0"},"dependencies":{"browser-headers":"^0.4.0"},"devDependencies":{"@types/google-protobuf":"^3.2.5","@types/node":"^7.0.5","google-protobuf":"^3.2.0","ts-loader":"^6.0.1","typescript":"3.5.1","webpack":"^4.29.3","webpack-cli":"^3.2.3"},"gitHead":"33d1dbea42c4364679116a2d9e172ff8e3baf3fe","_id":"@improbable-eng/grpc-web@0.11.0","_nodeVersion":"12.7.0","_npmVersion":"lerna/3.14.1/node@v12.7.0+x64 (darwin)","dist":{"shasum":"c9d4097b4a947384e3dc0234299d910668a6e7ad","size":15022,"noattachment":false,"key":"/@improbable-eng/grpc-web/-/@improbable-eng/grpc-web-0.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@improbable-eng/grpc-web/download/@improbable-eng/grpc-web-0.11.0.tgz"},"maintainers":[{"name":"jonnyreeves","email":"npm@jonnyreeves.co.uk"},{"name":"marcuslongmuir","email":""}],"_npmUser":{"name":"jonnyreeves","email":"npm@jonnyreeves.co.uk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grpc-web_0.11.0_1565090367156_0.45291173005272234"},"_hasShrinkwrap":false,"publish_time":1565090367302,"_cnpm_publish_time":1565090367302,"_cnpmcore_publish_time":"2021-12-16T15:36:28.798Z"},"0.10.0":{"name":"@improbable-eng/grpc-web","version":"0.10.0","description":"gRPC-Web client for browsers (JS/TS)","main":"dist/grpc-web-client.js","browser":"dist/grpc-web-client.umd.js","types":"dist/typings/index.d.ts","scripts":{"clean":"rm -rf dist","postbootstrap":"npm run lib:build","lib:build":"npm run clean && webpack"},"publishConfig":{"access":"public"},"author":{"name":"Improbable"},"license":"Apache-2.0","repository":{"type":"git","url":"github.com/improbable-eng/grpc-web"},"keywords":["grpc","grpc-web","protobuf","typescript","ts"],"peerDependencies":{"google-protobuf":"^3.2.0"},"dependencies":{"browser-headers":"^0.4.0"},"devDependencies":{"@types/google-protobuf":"^3.2.5","@types/node":"^7.0.5","google-protobuf":"^3.2.0","ts-loader":"^6.0.1","typescript":"3.5.1","webpack":"^4.29.3","webpack-cli":"^3.2.3"},"gitHead":"596ae175a60853e53cd894229103f58587e1ebe6","_id":"@improbable-eng/grpc-web@0.10.0","_nodeVersion":"12.7.0","_npmVersion":"lerna/3.14.1/node@v12.7.0+x64 (darwin)","dist":{"shasum":"2aee1ca883768c35560e898007c3e58a4b3fd15a","size":15025,"noattachment":false,"key":"/@improbable-eng/grpc-web/-/@improbable-eng/grpc-web-0.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@improbable-eng/grpc-web/download/@improbable-eng/grpc-web-0.10.0.tgz"},"maintainers":[{"name":"jonnyreeves","email":"npm@jonnyreeves.co.uk"},{"name":"marcuslongmuir","email":""}],"_npmUser":{"name":"jonnyreeves","email":"npm@jonnyreeves.co.uk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grpc-web_0.10.0_1565014956195_0.556417955440085"},"_hasShrinkwrap":false,"publish_time":1565014956343,"_cnpm_publish_time":1565014956343,"_cnpmcore_publish_time":"2021-12-16T15:36:29.442Z"},"0.9.6":{"name":"@improbable-eng/grpc-web","version":"0.9.6","description":"gRPC-Web client for browsers (JS/TS)","main":"dist/grpc-web-client.js","browser":"dist/grpc-web-client.umd.js","types":"dist/typings/index.d.ts","scripts":{"clean":"rm -rf dist","postbootstrap":"npm run lib:build","lib:build":"npm run clean && webpack"},"publishConfig":{"access":"public"},"author":{"name":"Improbable"},"license":"Apache-2.0","repository":{"type":"git","url":"github.com/improbable-eng/grpc-web"},"keywords":["grpc","grpc-web","protobuf","typescript","ts"],"peerDependencies":{"google-protobuf":"^3.2.0"},"dependencies":{"browser-headers":"^0.4.0"},"devDependencies":{"@types/google-protobuf":"^3.2.5","@types/node":"^7.0.5","google-protobuf":"^3.2.0","ts-loader":"^6.0.1","typescript":"3.4.5","webpack":"^4.29.3","webpack-cli":"^3.2.3"},"gitHead":"d10299a0c589aa6a78c63d15a1d49738220e6caf","_id":"@improbable-eng/grpc-web@0.9.6","_nodeVersion":"10.9.0","_npmVersion":"lerna/3.14.1/node@v10.9.0+x64 (darwin)","dist":{"shasum":"87e43ebf0eafaca30f5f720bf646b6abea99c1ae","size":15026,"noattachment":false,"key":"/@improbable-eng/grpc-web/-/@improbable-eng/grpc-web-0.9.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@improbable-eng/grpc-web/download/@improbable-eng/grpc-web-0.9.6.tgz"},"maintainers":[{"name":"jonnyreeves","email":"npm@jonnyreeves.co.uk"},{"name":"marcuslongmuir","email":""}],"_npmUser":{"name":"jonnyreeves","email":"npm@jonnyreeves.co.uk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grpc-web_0.9.6_1559572351523_0.9623948948594008"},"_hasShrinkwrap":false,"publish_time":1559572351668,"_cnpm_publish_time":1559572351668,"_cnpmcore_publish_time":"2021-12-16T15:36:29.684Z"},"0.9.5":{"name":"@improbable-eng/grpc-web","version":"0.9.5","description":"gRPC-Web client for browsers (JS/TS)","main":"dist/grpc-web-client.js","browser":"dist/grpc-web-client.umd.js","types":"dist/typings/index.d.ts","scripts":{"clean":"rm -rf dist","postbootstrap":"npm run lib:build","lib:build":"npm run clean && webpack"},"publishConfig":{"access":"public"},"author":{"name":"Improbable"},"license":"Apache-2.0","repository":{"type":"git","url":"github.com/improbable-eng/grpc-web"},"keywords":["grpc","grpc-web","protobuf","typescript","ts"],"peerDependencies":{"google-protobuf":"^3.2.0"},"dependencies":{"browser-headers":"^0.4.0"},"devDependencies":{"@types/google-protobuf":"^3.2.5","@types/node":"^7.0.5","google-protobuf":"^3.2.0","ts-loader":"^4.5.0","typescript":"3.4.5","webpack":"^4.29.3","webpack-cli":"^3.2.3"},"gitHead":"6b027b17a7c2e896d0b7691b69a9e5468d58bebe","_id":"@improbable-eng/grpc-web@0.9.5","_nodeVersion":"10.9.0","_npmVersion":"lerna/3.13.4/node@v10.9.0+x64 (darwin)","dist":{"shasum":"36b41723206dce30ebdba0cdd1a7cde7a99da5de","size":15023,"noattachment":false,"key":"/@improbable-eng/grpc-web/-/@improbable-eng/grpc-web-0.9.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@improbable-eng/grpc-web/download/@improbable-eng/grpc-web-0.9.5.tgz"},"maintainers":[{"name":"jonnyreeves","email":"npm@jonnyreeves.co.uk"},{"name":"marcuslongmuir","email":""}],"_npmUser":{"name":"jonnyreeves","email":"npm@jonnyreeves.co.uk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grpc-web_0.9.5_1557219726350_0.2550633420174022"},"_hasShrinkwrap":false,"publish_time":1557219726498,"_cnpm_publish_time":1557219726498,"_cnpmcore_publish_time":"2021-12-16T15:36:29.921Z"},"0.9.4":{"name":"@improbable-eng/grpc-web","version":"0.9.4","description":"gRPC-Web client for browsers (JS/TS)","main":"dist/grpc-web-client.js","browser":"dist/grpc-web-client.umd.js","types":"dist/typings/index.d.ts","scripts":{"clean":"rm -rf dist","postbootstrap":"npm run lib:build","lib:build":"npm run clean && webpack"},"author":{"name":"Improbable"},"license":"Apache-2.0","repository":{"type":"git","url":"github.com/improbable-eng/grpc-web"},"keywords":["grpc","grpc-web","protobuf","typescript","ts"],"peerDependencies":{"google-protobuf":"^3.2.0"},"dependencies":{"browser-headers":"^0.4.0"},"devDependencies":{"@types/google-protobuf":"^3.2.5","@types/node":"^7.0.5","google-protobuf":"^3.2.0","ts-loader":"^4.5.0","typescript":"3.4.5","webpack":"^4.29.3","webpack-cli":"^3.2.3"},"gitHead":"1d02a39aed813b99e1d33d374d97960fc9aac10a","_id":"@improbable-eng/grpc-web@0.9.4","_nodeVersion":"10.9.0","_npmVersion":"lerna/3.13.4/node@v10.9.0+x64 (darwin)","dist":{"shasum":"7a4bf12b664157c811e37a9061bbbe55516191fa","size":15004,"noattachment":false,"key":"/@improbable-eng/grpc-web/-/@improbable-eng/grpc-web-0.9.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@improbable-eng/grpc-web/download/@improbable-eng/grpc-web-0.9.4.tgz"},"maintainers":[{"name":"jonnyreeves","email":"npm@jonnyreeves.co.uk"},{"name":"marcuslongmuir","email":""}],"_npmUser":{"name":"jonnyreeves","email":"npm@jonnyreeves.co.uk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grpc-web_0.9.4_1557219195434_0.6309040978305422"},"_hasShrinkwrap":false,"publish_time":1557219195555,"_cnpm_publish_time":1557219195555,"_cnpmcore_publish_time":"2021-12-16T15:36:30.699Z"},"0.9.3":{"name":"@improbable-eng/grpc-web","version":"0.9.3","description":"gRPC-Web client for browsers (JS/TS)","main":"dist/grpc-web-client.js","browser":"dist/grpc-web-client.umd.js","types":"dist/typings/index.d.ts","scripts":{"clean":"rm -rf dist","postbootstrap":"npm run lib:build","lib:build":"npm run clean && webpack"},"author":{"name":"Improbable"},"license":"Apache-2.0","repository":{"type":"git","url":"github.com/improbable-eng/grpc-web"},"keywords":["grpc","grpc-web","protobuf","typescript","ts"],"peerDependencies":{"google-protobuf":"^3.2.0"},"dependencies":{"browser-headers":"^0.4.0"},"devDependencies":{"@types/google-protobuf":"^3.2.5","@types/node":"^7.0.5","google-protobuf":"^3.2.0","ts-loader":"^4.5.0","typescript":"3.4.5","webpack":"^4.29.3","webpack-cli":"^3.2.3"},"gitHead":"c12bbdae5be5f593462f55f6397f048444c1ee76","_id":"@improbable-eng/grpc-web@0.9.3","_nodeVersion":"10.9.0","_npmVersion":"lerna/3.13.4/node@v10.9.0+x64 (darwin)","dist":{"shasum":"88b921065046fadb5eefd0ee87936386182cf7af","size":15045,"noattachment":false,"key":"/@improbable-eng/grpc-web/-/@improbable-eng/grpc-web-0.9.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@improbable-eng/grpc-web/download/@improbable-eng/grpc-web-0.9.3.tgz"},"maintainers":[{"name":"jonnyreeves","email":"npm@jonnyreeves.co.uk"},{"name":"marcuslongmuir","email":""}],"_npmUser":{"name":"jonnyreeves","email":"npm@jonnyreeves.co.uk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grpc-web_0.9.3_1557214886757_0.49237830892447354"},"_hasShrinkwrap":false,"publish_time":1557214887613,"_cnpm_publish_time":1557214887613,"_cnpmcore_publish_time":"2021-12-16T15:36:30.947Z"},"0.9.2":{"name":"@improbable-eng/grpc-web","version":"0.9.2","description":"gRPC-Web client for browsers (JS/TS)","main":"dist/grpc-web-client.js","browser":"dist/grpc-web-client.umd.js","types":"dist/typings/index.d.ts","scripts":{"clean":"rm -rf dist","postbootstrap":"npm run lib:build","lib:build":"npm run clean && webpack"},"author":{"name":"Improbable"},"license":"Apache-2.0","repository":{"type":"git","url":"github.com/improbable-eng/grpc-web"},"keywords":["grpc","grpc-web","protobuf","typescript","ts"],"peerDependencies":{"google-protobuf":"^3.2.0"},"dependencies":{"browser-headers":"^0.4.0"},"devDependencies":{"@types/google-protobuf":"^3.2.5","@types/node":"^7.0.5","google-protobuf":"^3.2.0","ts-loader":"^4.5.0","typescript":"3.3.3","webpack":"^4.29.3","webpack-cli":"^3.2.3"},"gitHead":"2d20ba6f76056af7016662dbe6f5f3c392c7e454","_id":"@improbable-eng/grpc-web@0.9.2","_nodeVersion":"10.9.0","_npmVersion":"lerna/3.10.7/node@v10.9.0+x64 (darwin)","dist":{"shasum":"9d59961460b5e9f9223aad8fb3108003c894b2be","size":15044,"noattachment":false,"key":"/@improbable-eng/grpc-web/-/@improbable-eng/grpc-web-0.9.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@improbable-eng/grpc-web/download/@improbable-eng/grpc-web-0.9.2.tgz"},"maintainers":[{"name":"jonnyreeves","email":"npm@jonnyreeves.co.uk"},{"name":"marcuslongmuir","email":""}],"_npmUser":{"name":"jonnyreeves","email":"npm@jonnyreeves.co.uk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grpc-web_0.9.2_1556884977771_0.4015846968981194"},"_hasShrinkwrap":false,"publish_time":1556884977945,"_cnpm_publish_time":1556884977945,"_cnpmcore_publish_time":"2021-12-16T15:36:31.201Z"},"0.9.1":{"name":"@improbable-eng/grpc-web","version":"0.9.1","description":"gRPC-Web client for browsers (JS/TS)","main":"dist/grpc-web-client.js","browser":"dist/grpc-web-client.umd.js","types":"dist/typings/index.d.ts","scripts":{"clean":"rm -rf dist","postbootstrap":"npm run lib:build","lib:build":"npm run clean && webpack"},"author":{"name":"Improbable"},"license":"Apache-2.0","repository":{"type":"git","url":"github.com/improbable-eng/grpc-web"},"keywords":["grpc","grpc-web","protobuf","typescript","ts"],"peerDependencies":{"google-protobuf":"^3.2.0"},"dependencies":{"browser-headers":"^0.4.0"},"devDependencies":{"@types/google-protobuf":"^3.2.5","@types/node":"^7.0.5","google-protobuf":"^3.2.0","ts-loader":"^4.5.0","typescript":"3.3.3","webpack":"^4.29.3","webpack-cli":"^3.2.3"},"gitHead":"a11641a4c05dcb97c06a36a62a0bcb98772dfb71","_id":"@improbable-eng/grpc-web@0.9.1","_nodeVersion":"8.9.4","_npmVersion":"lerna/3.10.7/node@v8.9.4+x64 (darwin)","dist":{"shasum":"61a36fb04f6f2a202fe01b3a35d1fc891cc93933","size":15042,"noattachment":false,"key":"/@improbable-eng/grpc-web/-/@improbable-eng/grpc-web-0.9.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@improbable-eng/grpc-web/download/@improbable-eng/grpc-web-0.9.1.tgz"},"maintainers":[{"name":"jonnyreeves","email":"npm@jonnyreeves.co.uk"},{"name":"marcuslongmuir","email":""}],"_npmUser":{"name":"jonnyreeves","email":"npm@jonnyreeves.co.uk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grpc-web_0.9.1_1551199126726_0.5163427023864617"},"_hasShrinkwrap":false,"publish_time":1551199126936,"_cnpm_publish_time":1551199126936,"_cnpmcore_publish_time":"2021-12-16T15:36:31.416Z"},"0.8.0":{"name":"@improbable-eng/grpc-web","version":"0.8.0","description":"gRPC-Web client for browsers (JS/TS)","main":"dist/grpc-web-client.js","browser":"dist/grpc-web-client.umd.js","types":"dist/typings/index.d.ts","scripts":{"clean":"rm -rf dist","postbootstrap":"npm run lib:build","lib:build":"npm run clean && webpack"},"author":{"name":"Improbable"},"license":"Apache-2.0","repository":{"type":"git","url":"github.com/improbable-eng/grpc-web"},"keywords":["grpc","grpc-web","protobuf","typescript","ts"],"peerDependencies":{"@types/google-protobuf":"^3.2.5","google-protobuf":"^3.2.0"},"dependencies":{"browser-headers":"^0.4.0"},"devDependencies":{"@types/google-protobuf":"^3.2.5","@types/node":"^7.0.5","google-protobuf":"^3.2.0","ts-loader":"^2.0.1","typescript":"3.0.1","webpack":"^2.2.1"},"_id":"@improbable-eng/grpc-web@0.8.0","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"jonnyreeves","email":"npm@jonnyreeves.co.uk"},"dist":{"shasum":"c7a9a23560c6667f75cf0e69d5a672aa026683d4","size":23661,"noattachment":false,"key":"/@improbable-eng/grpc-web/-/@improbable-eng/grpc-web-0.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@improbable-eng/grpc-web/download/@improbable-eng/grpc-web-0.8.0.tgz"},"maintainers":[{"name":"jonnyreeves","email":"npm@jonnyreeves.co.uk"},{"name":"marcuslongmuir","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grpc-web_0.8.0_1547148249570_0.9584657737376161"},"_hasShrinkwrap":false,"publish_time":1547148249761,"_cnpm_publish_time":1547148249761,"_cnpmcore_publish_time":"2021-12-16T15:36:31.607Z"}},"readme":"# @improbable-eng/grpc-web\n> Library for making gRPC-Web requests from a browser\n\nThis library is intended for both JavaScript and TypeScript usage from a web browser or NodeJS (see [Usage with NodeJS](#usage-with-nodejs)).\n\n*Note: This only works if the server supports [gRPC-Web](https://github.com/grpc/grpc/blob/master/doc/PROTOCOL-WEB.md)*\n\nA Golang gRPC-Web middleware and a Golang-based gRPC-Web proxy are [available here](https://github.com/improbable-eng/grpc-web).\n\nPlease see the full [gRPC-Web README](https://github.com/improbable-eng/grpc-web) for known limitations.\n\n## Installation\n\n`@improbable-eng/grpc-web` has peer dependencies of `google-protobuf` and `@types/google-protobuf`.\n\n`npm install google-protobuf @types/google-protobuf @improbable-eng/grpc-web --save`\n\n## Example Project\n\nThere is an [example project available here](https://github.com/improbable-eng/grpc-web/tree/master/client/grpc-web-react-example)\n\n## Usage Overview\n* Use [`ts-protoc-gen`](https://www.npmjs.com/package/ts-protoc-gen) with [`protoc`](https://github.com/google/protobuf) to generate `.js` and `.d.ts` files for your request and response classes. `ts-protoc-gen` can also generate gRPC service definitions with the `service=true` argument.\n  * [Go to code generation docs](docs/code-generation.md)\n* Make a request using [`unary()`](docs/unary.md), [`invoke()`](docs/invoke.md) or [`client()`](docs/client.md)\n\n```javascript\nimport {grpc} from \"@improbable-eng/grpc-web\";\n\n// Import code-generated data structures.\nimport {BookService} from \"./generated/proto/examplecom/library/book_service_pb_service\";\nimport {GetBookRequest} from \"./generated/proto/examplecom/library/book_service_pb\";\n\nconst getBookRequest = new GetBookRequest();\ngetBookRequest.setIsbn(60929871);\ngrpc.unary(BookService.GetBook, {\n  request: getBookRequest,\n  host: host,\n  onEnd: res => {\n    const { status, statusMessage, headers, message, trailers } = res;\n    if (status === grpc.Code.OK && message) {\n      console.log(\"all ok. got book: \", message.toObject());\n    }\n  }\n});\n```\n\n* Requests can be aborted/cancelled before they complete:\n\n```javascript\nconst request = grpc.unary(BookService.GetBook, { ... });\nrequest.cancel();\n```\n\n## Available Request Functions\n\nThere are three functions for making gRPC requests:\n\n### [`grpc.unary`](docs/unary.md)\nThis is a convenience function for making requests that consist of a single request message and single response message. It can only be used with unary methods.\n\n```protobuf\nrpc GetBook(GetBookRequest) returns (Book) {}\n```\n\n### [`grpc.invoke`](docs/invoke.md)\nThis is a convenience function for making requests that consist of a single request message and a stream of response messages (server-streaming). It can also be used with unary methods.\n\n```protobuf\nrpc GetBook(GetBookRequest) returns (Book) {}\nrpc QueryBooks(QueryBooksRequest) returns (stream Book) {}\n```\n\n### [`grpc.client`](docs/client.md)\n`grpc.client` returns a client. Dependant upon [transport compatibility](docs/transport.md) this client is capable of sending multiple request messages (client-streaming) and receiving multiple response messages (server-streaming). It can be used with any type of method, but will enforce limiting the sending of messages for unary methods.\n\n```protobuf\nrpc GetBook(GetBookRequest) returns (Book) {}\nrpc QueryBooks(QueryBooksRequest) returns (stream Book) {}\nrpc LogReadPages(stream PageRead) returns (google.protobuf.Empty) {}\nrpc ListenForBooks(stream QueryBooksRequest) returns (stream Book) {}\n```\n\n## Usage with NodeJS\nRefer to [grpc-web-node-http-transport](https://www.npmjs.com/package/@improbable-eng/grpc-web-node-http-transport).\n\n## All Docs\n\n* [unary()](docs/unary.md)\n* [invoke()](docs/invoke.md)\n* [client()](docs/client.md)\n* [Code Generation](docs/code-generation.md)\n* [Concepts](docs/concepts.md)\n* [Transport](docs/transport.md)\n","_attachments":{},"license":"Apache-2.0"}