protoc-gen-grpc-ts
v1.0.0 TypeScript Protobuf gRPC
protoc-gen-grpc-ts
Protocol Buffers Compiler (protoc) plugin for generating grpc interfaces in TypeScript.
Aim
This project was forked from agreatfool/grpc_tools_node_protoc_ts, and was intended to fix an error in Window10: %1 XXX not a valid win32 application
- difference
- No other tools (or npm global package) need to be installed. such as
protoc
,grpc_tools
- Remove handlebar template engine.
- Support: Linux, OSX, Windows
- No other tools (or npm global package) need to be installed. such as
Install
npm config set unsafe-perm true
npm install protoc-gen-grpc-ts -g
If you don't want to set up a public configuration for NPM, you can try to add after the installation command
-unsafe-perm
parameters.
How to use
# generate js codes
protoc-gen-grpc \
--js_out=import_style=commonjs,binary:./examples/src \
--grpc_out=./examples/src \
--proto_path ./examples/proto \
./examples/proto/book.proto
# generate d.ts codes
protoc-gen-grpc-ts \
--ts_out=service=true:./examples/src \
--proto_path ./examples/proto \
./examples/proto/book.proto