protoc-gen-grpc-ts

v1.0.0
Protocol Buffers Compiler (protoc) plugin for generating grpc interfaces in TypeScript..
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

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

Tool Chain

Simple

Metadata

  • MIT
  • >=8
  • fengjie
  • released 4/11/2018

Downloads

Maintainers