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/*.protoTo use this package on other Go services, simply use command below to install it.
$ go get github.com/CastyLab/grpc.proto$ npm i casty-protoThis command will compile .proto files of the /protofiles dir into /pbjs/proto.js
$ npm run compile