This project should be considered alpha quality. However, as shown by the integration tests, it does a fair job of generating a strongly typed client for large/complex definitions like the GitHub api.
The repository is structured as a mono repo of several npm packages that work together under ./packages:
The openapi-code-generator
package is the main package, whilst the others are supporting packages used at runtime by
the code output by some of the templates.
Integration test definitions live in ./integration-tests-definitions and the generated code output to ./integration-tests
Scripts to refresh the test data live in ./scripts
Please see ./packages/openapi-code-generator for the main README.md
, detailing the goals
of the project and usage information.
Contributing guidelines can be found in ./CONTRIBUTING.md.
An overview of the codebase architecture is in ./packages/openapi-code-generator/ARCHITECTURE.md
See ./LICENSE