Node.js library that generates React/Nextjs/Swr/Typescript SDK based on the OpenAPI specification.
pnpm i @yobta/generator
$ generate-yobta --help
Usage: generate-yobta [options]
Options:
-V, --version output the version number
-i, --input <value> OpenAPI specification, can be a path, url or string content (required)
-o, --output <value> Output directory (required)
-f, --factories <value> Path to file with factories functions (required)
--useUnionTypes <value> Use union types instead of enums (default: true)
--exportSchemas <value> Write schemas to disk (default: false)
--indent <value> Indentation options [4, 2, tab] (default: "4")
--postfixModels Model name postfix
-h, --help display help for command
Examples
$ generate-yobta --input ./spec.json --output ./generated --factories ./src/factories
- Basic usage
- Usage In Code
- Enums vs. Union types
--useUnionTypes
- Runtime schemas
--exportSchemas
- Enum with custom names and descriptions
- Nullable props (OpenAPI v2)
- External references
This repository is a standalone fork of openapi-typescript-codegen. While it retains the same schema parsing mechanisms, it generates a distinct client that features fetch, split server/client queries, and SWR support.