Creates the initial version of the REST Gateway. There's a lot of basic project setup and configuration, but most of this project is convincing tools to successively generate code (protofbufs -> go -> swagger -> typescript).
Beyond that, I've added a higher level typescript wrapper library to make using the API a bit easier. I've used deno to write tests that exercise the API.
Reviewer Notes:
Highly recommend reviewing commit by commit. I tried to clean up all the churn and tell a reasonable story.
Some of you may only be interested in the typescript portions of this PR.
Skipping ahead to the README commit may be helpful
By all means, ask questions. Some things are weird to work around tooling limitations, other are weird codegen issues, by others may just be weird.
Creates the initial version of the REST Gateway. There's a lot of basic project setup and configuration, but most of this project is convincing tools to successively generate code (protofbufs -> go -> swagger -> typescript).
Beyond that, I've added a higher level typescript wrapper library to make using the API a bit easier. I've used deno to write tests that exercise the API.
Reviewer Notes: