make gen
will take annotated proto definitions from the /proto
dir and start processing them through the code gen pipeline.
main-gen.sh
manages a pipeline of code generation.
Docker images hosted here https://hub.docker.com/u/thomasvaladez
Each image used in this pipeline is defined in a Dockerfile in /generator/{dir}
/generated
is where all the output for the code generation goes. Currently generating code for go
, graphql
, openapi
, and ts
Here we have some go apps that will run the generated code.
/typescript
is a built output from tsc
command. It is the TS all ready to be hosted in an NPM repo.
/db
here we are defining migrations
using Goose
and queries
. Then we use sqlc
to convert that to type safe go
code.
- fix buf lint
- https://github.com/danielvladco/go-proto-gql <- get this working
- openapi with runtime js and component switch