Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Context
Lots of context here, I can't cover it all in a PR description. Will be discussed with the team.
High level explanation
This PR adds the
generateTypes
function, it reads a Zapatos schema file and generates a number of typescript type files from it.Output:
See this PR for an example of the output (with none of the optional stuff though)
Architecture
generateTypes
takes aconfig
as parameter that allows the user to customize the generated output.file-generators
folder follows a Nextjs file-based routing style structure. In our case, each "route" is a file generator.Following this structure helps document where the generated files will be located and how they'll be named.