This repository contains common protocol definitions for casty services around gRPC such as user, authentication, theater etc...
To install protoc-gen-go
take a look at this documentation!
The directory structure should match the protocol package.
protoc
command is bad at import packages and compile them if they're not in the same dir.
we use /protofiles
directory for our proto files and then we compile them into /proto
This command will compile .proto
files of the /protofiles
dir into /proto
protoc -I=protofiles --go_out=plugins=grpc:proto protofiles/*.proto
To use this package on other Go services, simply use command below to install it.
$ go get github.com/CastyLab/grpc.proto
$ npm i casty-proto
This command will compile .proto
files of the /protofiles
dir into /pbjs/proto.js
$ npm run compile