All our Protobuf definitions & autogenerated code in one place.
This repo houses Protobuf contracts we use at Blue to define our internal services and events. Upon any modifications to the schema, the CI automatically rebuilds the client/server stubs as well as event structs for our target langauges, Golang and Typescript. This repo, versioned via Github releases, can then be imported by each ecosystem's package manager.
.github/workflows/
: GitHub Actions CI workflowsdefinitions
: Proto definitionsevents
: Proto schemas for events enabling asynchronous communicationservices
: Proto schemas for GRPC services defining contracts between our microservices
generated
: Auto-generated cliend codeevents
: Language-specific defintions of the eventsservices
: Language-specific defintions of the GRPC clients/servers/requests/responses