swagger-code-builder-asif
v1.0.0
Published
This is a util to generate TypeScript API client code from a Swagger (OpenAPI) specification.
Maintainers
Readme
Code Builder
A TypeScript code generator for building API client files from Swagger/OpenAPI specifications.
Features
- Generates TypeScript API client files from Swagger/OpenAPI JSON
- Supports path, query, header, and body parameters
- Generates TypeScript types for input/output schemas
- Uses
node-fetchfor HTTP requests
Usage
1. Install dependencies
npm install2. Build the project
npm run build3. Generate API files
Import and use the generator in your own script:
import { generateFromSwagger } from "./dist/index.js";
generateFromSwagger("path/to/swagger.json", "output/directory");Or run a script that calls this function.
Project Structure
src/generator.ts: Main code generator logicsrc/parser.ts: Swagger/OpenAPI schema parsersrc/index.ts: Entry point for API generation
Requirements
- Node.js
- TypeScript
License
ISC
