Node.js library that generates Typescript clients based on the OpenAPI specification.
This package is a significantly customized fork of the amazing npm openapi-typescript-codegen package 💜.
We wanted a level of customization that was not achievable through the source package's interface. We started with a conventional fork but the development workflow was hindering our ability to iterate quickly. We decided to fold the package within our monorepo to hopefully accelerate development and innovation.
- Added ability to generate React hooks in the style of
tico-react
. - Added access to the raw OAS on parsed element from the parser.
- Added access
operationId
from path. - Added access
x-codegen
from path. - Added renaming of service method when
x-codegen.method
is declared. - Added bundling of query params into a typed object when
x-codegen.queryParams
is declared. - Added parameterization of import path for the client and models.
- Added generated
index.ts
files in directories to simplify imports. - Updated npm dependencies' version to match existing versions found in the monorepo.
- Updated coding style to match the convention of the monorepo.
- Removed support for Angular client generation.
- Removed support for OAS v2 parsing.
- Removed documentation.
- Removed tests (temporarily).
yarn add --dev @tico-org/openapi-typescript-codegen