Skip to content

zaibyte/zproto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

190 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

zproto

Protocol buffer files for Zai & ZaiFS

Dependencies

  • Go
  • protoc (3.21+ recommended)
  • Go plugins (installed automatically by make):
    • protoc-gen-go
    • protoc-gen-go-grpc
    • Optional: protoc-gen-grpc-gateway (set ENABLE_GRPC_GATEWAY=1)

Usage

  • Write your own protocol file in proto folder.
  • Add go_package in each proto, for example:
option go_package = "github.com/zaibyte/zproto/pkg/keeperpb;keeperpb";
  • Run make to generate Go code. We generate all Go code in pkg/.
  • Update the dependent projects.

Optional: Generate grpc-gateway

Gateway code generation is disabled by default to keep dependencies minimal.

ENABLE_GRPC_GATEWAY=1 make

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages