1.0.2 • Published 4 years ago

@mjwrona/swagger-typescript-client-generator v1.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

swagger-typescript-client-generator

Generate typescript client/models from swagger.json file

install

npm install --global swagger-typescript-client-generator

generate separate files for models and client

$ swagger-typescript-client-generator models -f swagger.json > models.ts
$ swagger-typescript-client-generator client MyApi "./models.ts" -f swagger.json > client.ts

generate one file for both models and client

$ swagger-typescript-client-generator bundle MyApi -f swagger.json > client.ts

commands

  • models - generate only models
  • client <name> [importFromFile] - generate client with given name and import models from optional parameter [importFromFile] (default "./model")
  • bundle <name> - generate models and client in single run

parameters

  • --file, -f - input file swagger.json
  • -allowVoidParameterTypes, -a - generate parameter types (query, body, formData, headers) for void values. Can apply to both models and client (see #)