{"_id":"@ad2302/rxjs-grpc","_rev":"5-cede1f2e2e0356cc45b4a33d82acff95","name":"@ad2302/rxjs-grpc","dist-tags":{"latest":"0.3.1"},"versions":{"0.2.6":{"main":"js/index","typings":"js/index","name":"@ad2302/rxjs-grpc","version":"0.2.6","description":"Typesafe gRPC with RxJS in TypeScript","license":"MIT","keywords":[],"repository":{"type":"git","url":"git+https://github.com/kondi/rxjs-grpc.git"},"bin":{"rxjs-grpc":"bin/rxjs-grpc"},"scripts":{"start":"node js/cli","build":"tsc","lint":"tslint --project .","prepublishOnly":"npm run build","test":"npm-run-all --parallel test:*","test:lint":"npm run lint","test:format":"npm run format:check","pretest:unit":"npm run build","test:unit":"jest","watch:test":"jest --watch","coverage":"jest --coverage","watch":"tsc --watch","format:check":"prettier --list-different \"{src,examples}/**/*.ts\"","format:apply":"prettier --write \"{src,examples}/**/*.ts\""},"jest":{"setupTestFrameworkScriptFile":"./setup-jest"},"dependencies":{"@grpc/grpc-js":"^1.3.7","@grpc/proto-loader":"^0.6.4","bluebird":"^3.4.7","jscodeshift":"^0.3.30","minimist":"^1.2.0","mz":"^2.6.0","protobufjs":"~6.10.0","tmp":"^0.0.31"},"devDependencies":{"@types/bluebird":"^3.0.37","@types/glob":"^5.0.30","@types/jasmine":"^2.5.43","@types/jscodeshift":"^0.6.0","@types/minimist":"^1.2.0","@types/mz":"^0.0.30","@types/node":"^7.0.5","@types/tmp":"^0.0.32","glob":"^7.1.1","jasmine":"^2.5.3","jest":"^21.2.1","npm-run-all":"^4.1.5","prettier":"^1.16.4","rxjs":"^6.0.0","tslint":"^5.13.0","tslint-config-prettier":"^1.18.0","tslint-consistent-codestyle":"^1.15.0","tslint-microsoft-contrib":"^6.0.0","tslint-misc-rules":"^3.5.1","typescript":"~3.0.0"},"peerDependencies":{"rxjs":"^6.0.0"},"publishConfig":{"access":"public"},"gitHead":"7b3f54a8f26ee781e0aeb504b097012b7f7dc79f","bugs":{"url":"https://github.com/kondi/rxjs-grpc/issues"},"homepage":"https://github.com/kondi/rxjs-grpc#readme","_id":"@ad2302/rxjs-grpc@0.2.6","_nodeVersion":"14.17.4","_npmVersion":"7.20.5","dist":{"integrity":"sha512-ac0pG6fmBu7ySjfihWwWv1NRFHphp0sdKb/mf4P+MjGhSuBJ+rr5pJCgF4VgXCDq+4g7tONtCbezDOG70aOTyQ==","shasum":"d6b429c3d47880d64f533de398ccc1ef9cd2d3e0","tarball":"https://registry.npmjs.org/@ad2302/rxjs-grpc/-/rxjs-grpc-0.2.6.tgz","fileCount":29,"unpackedSize":104304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPyVQCRA9TVsSAnZWagAAmMAP/116DcDWmjgXmjf3r+5q\n92911590TflUQKersad0wHTzHxJDv7zrDkWsZf9ozBOa33ZiQiS6/VmYqxIj\nZ4VNpzG/GtCTBQ2uvdwRbh2TZfG2LVaEzKcsU0n61SHS5gHAt3N1M0awr3lM\n47BIvsNuI++3hqAMaF7vk3MST5HGDEzVGkNDF0KmuVjXCUX4rGPKFrxciA5s\nGxWOum2iy1rpXwC0YTUSdVGMPtTNMtCFZ/A00AFw+7EU12nUBzfh5mxJNi0b\nJccH0wUq6xQVMB4GJeyErHOl6gGt7AmWhkjp1wRTauGzQ/o6RWoe7+OlDSVs\nbDPcipnPdAfh2oEBv5Kh4nd1SFz3IQZOs/Pg6piIMGPDokoh9kWjd2YZSYLw\nA860weLvUmKGinb0qJ2xokFthigY4aPRj3WtZItPbzjYMWM+JIfGsB2TItis\nkf9iyV6giED2Cx1LuUrc1Z3vlDenlR7Orlb0csR8BCPt+mXOOrbIifRpC9q/\nxOp2h30ksWWAOV1E/8EdkGh/DHr9r/6VVBC839MFrjkU+Mz4eYP5vNNOaql1\npG47Kz2GOT7Ak7mhlIorIu8ewObwGEhdMz8hQ17eh7ejG/LaC3BeYyquKObK\nLULEWmV3cAWao294f/42aNPac79+kKgP2xMRkd8QipIHVKHnkhdsf0BDaGL7\nb3xB\r\n=hhLW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICqHH0nTIGXe3oBTrbuOxRuBDQa3CPV/27Fgh+AKEQbyAiAs8RRGYqgNDaPEUA7I455nO7bgcUHjWRULbznQVZSjNQ=="}]},"_npmUser":{"name":"bung87","email":"crc32@qq.com"},"directories":{},"maintainers":[{"name":"bung87","email":"crc32@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rxjs-grpc_0.2.6_1631528271892_0.6110840303842366"},"_hasShrinkwrap":false},"0.2.7":{"main":"js/index","typings":"js/index","name":"@ad2302/rxjs-grpc","version":"0.2.7","description":"Typesafe gRPC with RxJS in TypeScript","license":"MIT","keywords":[],"repository":{"type":"git","url":"git+https://github.com/kondi/rxjs-grpc.git"},"bin":{"rxjs-grpc":"bin/rxjs-grpc"},"scripts":{"start":"node js/cli","build":"tsc","lint":"tslint --project .","prepublishOnly":"npm run build","test":"npm-run-all --parallel test:*","test:lint":"npm run lint","test:format":"npm run format:check","pretest:unit":"npm run build","test:unit":"jest","watch:test":"jest --watch","coverage":"jest --coverage","watch":"tsc --watch","format:check":"prettier --list-different \"{src,examples}/**/*.ts\"","format:apply":"prettier --write \"{src,examples}/**/*.ts\""},"jest":{"setupTestFrameworkScriptFile":"./setup-jest"},"dependencies":{"@grpc/grpc-js":"^1.3.7","@grpc/proto-loader":"^0.6.4","bluebird":"^3.4.7","jscodeshift":"^0.3.30","minimist":"^1.2.0","mz":"^2.6.0","protobufjs":"~6.10.0","tmp":"^0.0.31"},"devDependencies":{"@types/bluebird":"^3.0.37","@types/glob":"^5.0.30","@types/jasmine":"^2.5.43","@types/jscodeshift":"^0.6.0","@types/minimist":"^1.2.0","@types/mz":"^0.0.30","@types/node":"^7.0.5","@types/tmp":"^0.0.32","glob":"^7.1.1","jasmine":"^2.5.3","jest":"^21.2.1","npm-run-all":"^4.1.5","prettier":"^1.16.4","rxjs":"^6.0.0","tslint":"^5.13.0","tslint-config-prettier":"^1.18.0","tslint-consistent-codestyle":"^1.15.0","tslint-microsoft-contrib":"^6.0.0","tslint-misc-rules":"^3.5.1","typescript":"~3.0.0"},"peerDependencies":{"rxjs":"^6.0.0"},"publishConfig":{"access":"public"},"gitHead":"34f914f85dc0659f17fa8487f458a4cd433298f4","bugs":{"url":"https://github.com/kondi/rxjs-grpc/issues"},"homepage":"https://github.com/kondi/rxjs-grpc#readme","_id":"@ad2302/rxjs-grpc@0.2.7","_nodeVersion":"14.17.4","_npmVersion":"7.20.5","dist":{"integrity":"sha512-96uS/MIkMddz9RttW/kVfTCxvpde6OBPvtCKBziwj88aBePmczUeizYneN4243BgUjh21n/R57DH+K5g2Wvo+g==","shasum":"9d19d50c39fda339c7535ccf756a221aacc83ae6","tarball":"https://registry.npmjs.org/@ad2302/rxjs-grpc/-/rxjs-grpc-0.2.7.tgz","fileCount":29,"unpackedSize":104360,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQAhGCRA9TVsSAnZWagAAltcP/07SH5IhrlAAvHL+MRLV\n34u+MA/CRl9PVmZbUQgIvRpkGsnhJlZg1PEOFUiqj9ZYvc1i97dO6M6jB8rC\n7jPLyWqZU+1NuyiKUVPPw4Qt3yEhQReDgs+BIalMYk75lZh09NN0KtNHeI4B\nKJyEDy2B3A9LU1GQ8DcDwHRygmettyhijTuFjhbN+6qoTi5C437DZhwi/9+a\n/C4MKghqVcGeKnBnFEqUuKs6zKV9wsGEtFosop8RlI/Mw0JLia/1d9/2FMWK\n8bpzpKi6NNoGl+/q6gUOfMByVHqeNbGmJtcU65Zbc7JZWpxuTGPb2BfO0Z27\n7rtBjA6GmXjSbE4oG/GqhgGhmFER1l+Db5MdHm+aQ4Ri8Tc7e1NpKG3O8sp1\n3swqWWH3ponBSH1YLjooYXdmQB50TKWi1XwEfjZhNfmY7RPZ0lnj98sn9Hb3\nw5VM/WZM7iXlhbQxm5Da4z4xrcC/eGTmHZ7TRGYTNsCensd1KMRSXFpCg6da\nuzQWowY/1zzcc0GV7pszqG9s2QtkNPz2OhYZ/chmPgRX+HvGtAiX4dpt5fL3\nf7bmjSoGPRYtjwn3Q7NHovHeipDWSvYt/DRGSCAazrcN590IBrqGY2MatzS7\njUXRSSjixtXjVbMYoQeFYtKZiudvDLqbHBah1iKnRC5e98gghX5hr6A3Iyjw\nyQdW\r\n=M9MN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDRY/tqt6uVmbTtv/7Zp93c5rVopOgSuUwJkbXjBL9KGAiEA2AF7yKQVK7AaIz3XIPUbQfpZJ9MP82BUkmDRDc/oyUA="}]},"_npmUser":{"name":"bung87","email":"crc32@qq.com"},"directories":{},"maintainers":[{"name":"bung87","email":"crc32@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rxjs-grpc_0.2.7_1631586374387_0.31960915946429314"},"_hasShrinkwrap":false},"0.2.8":{"main":"js/index","typings":"js/index","name":"@ad2302/rxjs-grpc","version":"0.2.8","description":"Typesafe gRPC with RxJS in TypeScript","license":"MIT","keywords":[],"repository":{"type":"git","url":"git+https://github.com/kondi/rxjs-grpc.git"},"bin":{"rxjs-grpc":"bin/rxjs-grpc"},"scripts":{"start":"node js/cli","build":"tsc","lint":"tslint --project .","prepublishOnly":"npm run build","test":"npm-run-all --parallel test:*","test:lint":"npm run lint","test:format":"npm run format:check","pretest:unit":"npm run build","test:unit":"jest","watch:test":"jest --watch","coverage":"jest --coverage","watch":"tsc --watch","format:check":"prettier --list-different \"{src,examples}/**/*.ts\"","format:apply":"prettier --write \"{src,examples}/**/*.ts\""},"jest":{"setupTestFrameworkScriptFile":"./setup-jest"},"dependencies":{"@grpc/grpc-js":"^1.3.7","@grpc/proto-loader":"^0.6.4","bluebird":"^3.4.7","jscodeshift":"^0.3.30","minimist":"^1.2.0","mz":"^2.6.0","protobufjs":"~6.10.0","tmp":"^0.0.31"},"devDependencies":{"@types/bluebird":"^3.0.37","@types/glob":"^5.0.30","@types/jasmine":"^2.5.43","@types/jscodeshift":"^0.6.0","@types/minimist":"^1.2.0","@types/mz":"^0.0.30","@types/node":"^7.0.5","@types/tmp":"^0.0.32","glob":"^7.1.1","jasmine":"^2.5.3","jest":"^21.2.1","npm-run-all":"^4.1.5","prettier":"^1.16.4","rxjs":"^6.0.0","tslint":"^5.13.0","tslint-config-prettier":"^1.18.0","tslint-consistent-codestyle":"^1.15.0","tslint-microsoft-contrib":"^6.0.0","tslint-misc-rules":"^3.5.1","typescript":"~3.0.0"},"peerDependencies":{"rxjs":"^6.0.0"},"publishConfig":{"access":"public"},"gitHead":"9cd2dd65b43f395b96e4045d414948fd95a34298","bugs":{"url":"https://github.com/kondi/rxjs-grpc/issues"},"homepage":"https://github.com/kondi/rxjs-grpc#readme","_id":"@ad2302/rxjs-grpc@0.2.8","_nodeVersion":"14.17.4","_npmVersion":"7.20.5","dist":{"integrity":"sha512-zs1mTmkAe+cR1G8Gs3lYMaQABuc0QBO+PPBT0FE8NPQhfhl8UORkWzNMXRdCkN3/CF50ReAKEoLRcatrzW9m6w==","shasum":"b0899b2dfa54eb159388d1d9dc8c6bb84cef5094","tarball":"https://registry.npmjs.org/@ad2302/rxjs-grpc/-/rxjs-grpc-0.2.8.tgz","fileCount":29,"unpackedSize":104304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQVfTCRA9TVsSAnZWagAAWZ0P/jH2+sTKI4C3z220f1Mu\nIdfSXPyBDlOwzEEQtoXeCoyMk3cZdAQQN35m/7tKFQhKLf/J/8P326A3x6Bm\nY38aXCaa2KxsuXadwzYBBkXmuqC2i8d4OY/bvZfyyz9te4rF5kAwIZghQ8ih\nDlex2pJJwWfeACaOqecrA+3yHMR87U1Ord+jIeJdSwl1qXa+spTtyb52YuQC\nYh+0GJyIZ6f2/3AH6TPWAyTtmhCmemnZduCcCFcCwVGH2UP1DpdZWTRPbyLc\nx/FguA0ryJ3MSlir+ih6tKmzkzooFiTOPSG1xEVCFAuvEuo6ahjLdxOogPsV\nWEi17Vn/u0EX8Z6Zfcid3BaLCXjaYt6idk3Qiu6nAcjOxI2W5uLhwrgkUynr\n+A96LkylTkCnQ1ojQjoGpSx1tGyfyWdOAlL52raoAEzUh4CK5a2fTxmZCQtj\nyTUFA6Bs1VxEJxI1D8XewKipx+IuQPPyP8Mp1Xy/Kz+QgtNKSJgHDg4Ks0gJ\nR8AjixnfMyex3F+1cUm1J1UBkYurj365YpZITqZIQf4R0JVoky/0T/hiXXwY\nymFLwx7izHLt3BLRoiQ9uosh4U15AC0oUGuJm38I8k+fWp7g+HO9P70v8Xqe\nYQmrphVzSzOhZoXhco80XO8rAYikTymCIY4F5i4NPCxydgeg24gh/JL27+X1\n4ZXg\r\n=7egB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBNsVAm/5XYRm4VkjUAz6YB+QKOMhCPM37G3gIqqFuSVAiATudKWSLiFSQrV8gKD3+LogUBSl9ScZGQ0spz8Dp0TSA=="}]},"_npmUser":{"name":"bung87","email":"crc32@qq.com"},"directories":{},"maintainers":[{"name":"bung87","email":"crc32@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rxjs-grpc_0.2.8_1631672274835_0.7329443915714187"},"_hasShrinkwrap":false},"0.3.0":{"main":"js/index","typings":"js/index","name":"@ad2302/rxjs-grpc","version":"0.3.0","description":"Typesafe gRPC with RxJS in TypeScript","license":"MIT","keywords":[],"repository":{"type":"git","url":"git+https://github.com/kondi/rxjs-grpc.git"},"bin":{"rxjs-grpc":"bin/rxjs-grpc"},"scripts":{"start":"node js/cli","build":"tsc","prepublishOnly":"npm run build","test":"npm-run-all --parallel test:*","pretest:unit":"npm run build","test:unit":"jest","watch:test":"jest --watch","coverage":"jest --coverage","watch":"tsc --watch"},"jest":{"setupTestFrameworkScriptFile":"./setup-jest"},"dependencies":{"@grpc/grpc-js":"^1.3.7","@grpc/proto-loader":"^0.6.4","bluebird":"^3.4.7","jscodeshift":"^0.13.1","minimist":"^1.2.6","mz":"^2.7.0","chalk":"^4.0.0","escodegen":"^1.13.0","espree":"^7.1.0","estraverse":"^5.1.0","glob":"^7.1.6","jsdoc":"^3.6.3","semver":"^7.1.2","uglify-js":"^3.7.7","protobufjs":"~6.11.2","tmp":"^0.2.1"},"devDependencies":{"@types/bluebird":"^3.0.37","@types/glob":"^5.0.30","@types/jasmine":"^2.5.43","@types/jscodeshift":"^0.11.4","@types/minimist":"^1.2.2","@types/mz":"^0.0.30","@types/node":"^7.0.5","@types/tmp":"^0.0.32","glob":"^7.1.1","jasmine":"^2.5.3","jest":"^21.2.1","npm-run-all":"^4.1.5","rxjs":"^6.0.0","typescript":"4"},"peerDependencies":{"rxjs":"^6.0.0"},"publishConfig":{"access":"public"},"gitHead":"9dcaf72c99fa06d199537c26e73725987611db9b","bugs":{"url":"https://github.com/kondi/rxjs-grpc/issues"},"homepage":"https://github.com/kondi/rxjs-grpc#readme","_id":"@ad2302/rxjs-grpc@0.3.0","_nodeVersion":"14.17.4","_npmVersion":"7.20.5","dist":{"integrity":"sha512-K5bD85w0YHP7Oo5TUgSYIsFhN+Rlm+8RZEbHL5zE7sTaUeTTkpFKd4tb68qveiei8Y4e555w6uHE9ll72npYMg==","shasum":"d48909a40d93ecd7c80e9112625c39a579a2b1f7","tarball":"https://registry.npmjs.org/@ad2302/rxjs-grpc/-/rxjs-grpc-0.3.0.tgz","fileCount":28,"unpackedSize":104659,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCme8w5hZuQCDdIgbSwiz3Syz2PhKcXlanvxeQ2i0yB6AIgC6UYaWdKuc/ZHXcjtPkg//RsF42sp0xpSjNEbAWoxXI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiV8hXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrt4A/+JWFweG1cssIA/0Ye0uDlE5+DflInFRYaZEC2R3wsF8SfiP+r\r\nNqWBf7fOiZkLMYIa/9k3z/kQQTzan/LtPte8dkHH65QQkqwBmItA4x8Pogb/\r\nmip6N2JFczDQ2NXsH7PiDj2xGJAdlL8aCRq+B4Dz2MhSxhZgUskCfKU4j8+Q\r\nGOrfxgJPpFEHpE6ny+yXkugUx8aztOGyWM4tf+2QhA/6NKQSPcjWFiwqWMOF\r\nDjcvJf5tC3AMIsY+xxHhxNXNNtPN/VdwRX7nqii8czIBuKZHn7JYXD3OB5kp\r\nnT0wgti6dPKW0NgTMu9lwS0JJu7OHuLjsZEbW2tgUVLGmHL4GNIuaQzcapUu\r\n6hu9TDK88FDsnWfaaqdx8V9g4BKCrKj/UG4UVv6vkaLgpT2n4hOSWESZBuWU\r\nBHwZuH2p+sgLXc3yyTo36nFe5DVMEy5R3fQAHEojdwfdx5a63AhN7riRDNsn\r\nLouB6N9pIim0aOY8BB/A4I9mSDrNaYqUmLuItG9RcRn4UXrzik1hdJDJCvEF\r\nEb/suoaX4NFgaQ4IGTevA/EvMu+g/zE6z9IRdExWMuLZd+VJZWbT8KdI2Ivr\r\nDtuHmLBDF3OqC443kDLJcl6T4ouVH7tXiCBf5f8hnpTQGXR14MAW62wDuqNf\r\n5tM6m2S+n1UIeYZij4N9mk5PR0cMZq6KmGw=\r\n=QCL0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bung87","email":"crc32@qq.com"},"directories":{},"maintainers":[{"name":"bung87","email":"crc32@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rxjs-grpc_0.3.0_1649920087089_0.17090182726602698"},"_hasShrinkwrap":false},"0.3.1":{"main":"js/index","typings":"js/index","name":"@ad2302/rxjs-grpc","version":"0.3.1","description":"Typesafe gRPC with RxJS in TypeScript","license":"MIT","keywords":[],"repository":{"type":"git","url":"git+https://github.com/kondi/rxjs-grpc.git"},"bin":{"rxjs-grpc":"bin/rxjs-grpc"},"engines":{"node":">=8"},"scripts":{"start":"node js/cli","build":"tsc","prepublishOnly":"npm run build","test":"npm-run-all --parallel test:*","pretest:unit":"npm run build","test:unit":"jest","watch:test":"jest --watch","coverage":"jest --coverage","watch":"tsc --watch"},"jest":{"setupTestFrameworkScriptFile":"./setup-jest"},"dependencies":{"@grpc/grpc-js":"^1.3.7","@grpc/proto-loader":"^0.6.4","jscodeshift":"^0.13.1","minimist":"^1.2.6","mz":"^2.7.0","chalk":"^4.0.0","escodegen":"^1.13.0","espree":"^7.1.0","estraverse":"^5.1.0","glob":"^7.1.6","jsdoc":"^3.6.3","semver":"^7.1.2","uglify-js":"^3.7.7","protobufjs":"~6.11.2","tmp":"^0.2.1"},"devDependencies":{"@types/glob":"^5.0.30","@types/jasmine":"^2.5.43","@types/jscodeshift":"^0.11.4","@types/minimist":"^1.2.2","@types/mz":"^0.0.30","@types/node":"^8.0.0","@types/tmp":"^0.0.32","glob":"^7.1.1","jasmine":"^2.5.3","jest":"^21.2.1","npm-run-all":"^4.1.5","rxjs":"^6.0.0","typescript":"4"},"peerDependencies":{"rxjs":"^6.0.0"},"publishConfig":{"access":"public"},"gitHead":"5c6daa6ba88bea74f9f574bc8866316e503bb758","bugs":{"url":"https://github.com/kondi/rxjs-grpc/issues"},"homepage":"https://github.com/kondi/rxjs-grpc#readme","_id":"@ad2302/rxjs-grpc@0.3.1","_nodeVersion":"14.17.4","_npmVersion":"7.20.5","dist":{"integrity":"sha512-Oq6xqs0xN4/EmPe6bR9SpCKS6YT3WYOkj/jTVDsZ1NXITjagkJeIU3+df/++e/lX9U0g6R2/eusn4keB5Gw7BA==","shasum":"d250971ecfa50f2c635f4a7baa1bb75ccf911eaf","tarball":"https://registry.npmjs.org/@ad2302/rxjs-grpc/-/rxjs-grpc-0.3.1.tgz","fileCount":28,"unpackedSize":104638,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGOuqBNFafKQhX9Oi5Ba/r0kD/KC0EIFomGpK3B0a00HAiEAz3IRMBmmY9nPYY4DY7sxy71EyZMEqZrsZ+pTrJudleo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiV8rmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNFxAApA7rLsI3qwpWswKxvozCOeWq6hzfRNG6mQydr6Ey/cjhjUHN\r\n+zmYmoIur3BLtlkTUqekAxxPeuikc5GAWE5BzsQH5sMjBK+iM6fkHgEsWlpo\r\nus8ieDSJu99zlo+ra5h/2tLExG7cna0Suar7jgic/GA+2Kio4g41y87uruEQ\r\nUctzqs0pd1jYIMv2Z4H3SsVt57iqB0nVWKZG8oZEyhH8AzUXdsVsdEpaglDa\r\nsPoq3ry/hW0h6MrwvAk7BoyadsoyZcK+EyHPtKjwsbd7BZCr8y4pI8uVnwJQ\r\n/eYtBythT+DEzYHXhwmvwmwH/nVPHCLALg2Ne6FZXGUbyOAMGfNVqLnt5CqX\r\nGvmXgjYocDFirpyFK5biaXRun1/WeIRgDikOHdQ9m66VHSoKQEInCkAj8CU5\r\nGS0vt+c7VH86f+ocmjbihp6C4X6N7sDJJmsgjxx1hHMt5zPD1wvu6uBG4/jc\r\nYwvmBGoi5EZmeXSIMA01vbm5JFE8thI7QHFDUXT4au7kW8pnHpjmSOBcJdHT\r\nd+BEXe1E/yyeo3ZgXGEnYq+c/+wyU9kMY+4b9Enf9n0uNK502kBiIP1dwpTg\r\nQ50bUKEU4VEHc87/AxrwBX0u605ePW3VCVsAzhoYgIHXjeP97ck4hnKjgw6x\r\nV4TO/u0+eG5K0THXIEwIeLrdr0N/zsqbS7E=\r\n=ZdRZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bung87","email":"crc32@qq.com"},"directories":{},"maintainers":[{"name":"bung87","email":"crc32@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rxjs-grpc_0.3.1_1649920742782_0.3607000679536161"},"_hasShrinkwrap":false}},"time":{"created":"2021-09-13T10:17:51.802Z","0.2.6":"2021-09-13T10:17:52.039Z","modified":"2022-04-14T07:19:03.034Z","0.2.7":"2021-09-14T02:26:14.564Z","0.2.8":"2021-09-15T02:17:55.002Z","0.3.0":"2022-04-14T07:08:07.252Z","0.3.1":"2022-04-14T07:19:02.943Z"},"maintainers":[{"name":"bung87","email":"crc32@qq.com"}],"description":"Typesafe gRPC with RxJS in TypeScript","homepage":"https://github.com/kondi/rxjs-grpc#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/kondi/rxjs-grpc.git"},"bugs":{"url":"https://github.com/kondi/rxjs-grpc/issues"},"license":"MIT","readme":"[![Build Status](https://travis-ci.org/kondi/rxjs-grpc.svg?branch=master)](https://travis-ci.org/kondi/rxjs-grpc)\n[![npm version](https://badge.fury.io/js/rxjs-grpc.svg)](https://badge.fury.io/js/rxjs-grpc)\n\n# rxjs-grpc\n\n## Installation\n\n```sh\n$ npm install rxjs-grpc rxjs grpc\n```\n\n## Quickstart\n\nCreate your protobuf definition file `sample.proto`:\n\n```protobuf\nsyntax = \"proto3\";\n\npackage sample;\n\nservice Greeter {\n  rpc SayHello (HelloRequest) returns (HelloReply) {}\n}\n\nmessage HelloRequest {\n  string name = 1;\n}\n\nmessage HelloReply {\n  string message = 1;\n}\n```\n\nGenerate your TypeScript interfaces:\n\n```sh\n$ ./node_modules/.bin/rxjs-grpc -o grpc-namespaces.ts *.proto\n```\n\nImplement your typesafe server returning `Observable<sample.HelloReply>`:\n\n```typescript\nimport { of } from 'rxjs';\nimport { serverBuilder } from 'rxjs-grpc';\nimport { sample } from './grpc-namespaces';\n\n// Pass the path of proto file and the name of namespace\nconst server = serverBuilder<sample.ServerBuilder>('sample.proto', 'sample')\n// Add implementation\nserver.addGreeter({\n  sayHello(request: sample.HelloRequest) {\n    return of({\n      message: 'Hello ' + request.name\n    });\n  }\n})\n// Start the server to listen on port 50051\nserver.start('0.0.0.0:50051');\n```\n\nCall it from a client:\n\n```typescript\nimport { clientFactory } from 'rxjs-grpc';\nimport { sample } from './grpc-namespaces';\n\n// Pass the path of proto file and the name of namespace\nconst Services = clientFactory<sample.ClientFactory>('sample.proto', 'sample');\n// Create a client connecting to the server\nconst services = new Services('localhost:50051');\n// Get a client for the Greeter service\nconst greeter = services.getGreeter();\n\n// Call the service by passing a sample.HelloRequest\ngreeter.sayHello({ name: 'world' }).forEach(response => {\n  console.log(`Greeting: ${response.message}`);\n});\n```\n\n## Generated interfaces\n\n```typescript\nimport { Observable } from 'rxjs';\n\nexport namespace sample {\n\n  export interface ClientFactory {\n    getGreeter(): sample.Greeter;\n  }\n\n  export interface ServerBuilder {\n    addGreeter(impl: sample.Greeter): sample.ServerBuilder;\n  }\n\n  export interface Greeter {\n    sayHello(request: sample.HelloRequest): Observable<sample.HelloReply>;\n  }\n\n  export interface HelloRequest {\n    name?: string;\n  }\n\n  export interface HelloReply {\n    message?: string;\n  }\n\n}\n```\n\n## Examples\n\nYou can see a simple example project in the [examples folder](examples).\n","readmeFilename":"README.md"}