feat: generate typescript types from codersdk structs (#1047)

This commit is contained in:
Garrett Delfosse
2022-04-19 00:45:22 +00:00
committed by GitHub
parent 1df943e010
commit f46b4cf3da
5 changed files with 442 additions and 1 deletions
+6 -1
View File
@@ -19,6 +19,11 @@ coderd/database/generate: fmt/sql coderd/database/dump.sql $(wildcard coderd/dat
coderd/database/generate.sh
.PHONY: coderd/database/generate
apitypings/generate: site/src/api/types.ts
go run scripts/apitypings/main.go > site/src/api/types-generated.ts
cd site && yarn run format:types
.PHONY: apitypings/generate
fmt/prettier:
@echo "--- prettier"
# Avoid writing files in CI to reduce file write activity
@@ -48,7 +53,7 @@ fmt/terraform: $(wildcard *.tf)
fmt: fmt/prettier fmt/sql fmt/terraform
.PHONY: fmt
gen: coderd/database/generate peerbroker/proto provisionersdk/proto provisionerd/proto
gen: coderd/database/generate peerbroker/proto provisionersdk/proto provisionerd/proto apitypings/generate
.PHONY: gen
install: bin