diff --git a/CHANGELOG.md b/CHANGELOG.md index 33673bf..351c30d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,7 @@ ### Added - Added `BYPASS_LOGIN` env variable to bypass social login for development +- Add `Tuyau` to handle a type-safe api client to sync our frontend with our backend ### Changes - Move from `eslint & prettier` to `Biomejs` for code quality diff --git a/Makefile b/Makefile index f2fbd24..fd7e32a 100644 --- a/Makefile +++ b/Makefile @@ -96,4 +96,11 @@ reset-db: rollback migrate seed .PHONY: generate-tuyau generate-tuyau: - node ace tuyau:generate && node --loader ts-node/esm scripts/tuyau_api_tsignore.ts + node ace tuyau:generate + +.PHONY: add-tsnocheck-to-tuyau +add-tsnocheck-to-tuyau: + node --loader ts-node/esm scripts/tuyau_api_tsignore.ts + +.PHONY: tuyau +tuyau: generate-tuyau add-tsnocheck-to-tuyau diff --git a/README.md b/README.md index fdaa4d3..6b1c588 100644 --- a/README.md +++ b/README.md @@ -40,6 +40,7 @@ The `Makefile` provides shortcuts for common tasks. Below is a list of available - **`make jobs`** - Run background jobs with `pnpm jobs:run`. - **`make offline`** - Set `BYPASS_LOGIN=1` in `.env` to enable offline mode. +- **`make tuyau`** - Run the `tuyau` command to generate/re-generate api types. ## Setup Instructions