1.29.2 • Published 2 years ago

small-swagger-codegen v1.29.2

Weekly downloads
86
License
MIT
Repository
github
Last release
2 years ago

small-swagger-codegen

Node CI

A small version of swagger-codegen. Does fewer things with less code. Supports Swift, Kotlin, and Javascript (using fetch/EventSource).

Usage

You can either pass parameters on the command line or a configuration file.

Command line example: This will build a Javascript module named my-spec-js-client with a default export of MyApi using snake casing (as opposed to the default camel casing) for methods and parameters, and output to the default directory - client (which can be overridden with --output=someotherdir)

npx small-swagger-codegen --language=js --spec=./my-spec.json --name=MyApi --packageName=my-spec-js-client --snake

Configuration files can be useful when you want to generate a number of clients at the same time, such as in a native app.

{
  "language": "swift",
  "output": "./DevelopmentPods/Generated/",
  "specs": {
    "ApiOne": {
      "spec": "./node_modules/api-one-spec/api-one-spec.json",
      "className": "ApiOneAPI",
      "basePath": "api1"
    },
    "OtherApi": {
      "spec": "./node_modules/other-api-spec/other-api-spec.json",
      "className": "OtherAPI",
      "basePath": "other"
    }
  }
}

Which, if saved in a file called config.json is run with

npx small-swagger-codegen ./config.json
1.29.0

2 years ago

1.29.1

2 years ago

1.29.2

2 years ago

1.28.1

5 years ago

1.28.0

5 years ago

1.27.0

5 years ago

1.26.0

5 years ago

1.26.1

5 years ago

1.25.1

5 years ago

1.25.2

5 years ago

1.23.1

5 years ago

1.23.0

5 years ago

1.22.3

5 years ago

1.22.4

5 years ago

1.22.1

5 years ago

1.22.2

5 years ago

1.22.0

5 years ago

1.21.3

5 years ago

1.21.2

5 years ago

1.21.1

5 years ago

1.21.0

5 years ago

1.20.0

5 years ago

1.19.1

5 years ago

1.18.1

5 years ago

1.19.0

5 years ago

1.17.1

5 years ago

1.16.14

5 years ago

1.16.13

5 years ago

1.16.12

5 years ago

1.16.11

5 years ago

1.16.9

6 years ago

1.16.8

6 years ago

1.16.7

6 years ago

1.16.6

6 years ago

1.16.4

6 years ago

1.16.3

6 years ago

1.16.1

6 years ago

1.16.0

6 years ago

1.15.6

6 years ago

1.15.5

6 years ago

1.15.4

6 years ago

1.15.3

6 years ago

1.15.2

6 years ago

1.15.1

6 years ago

1.15.0

6 years ago

1.14.0

6 years ago

1.12.0

6 years ago

1.11.0

6 years ago

1.10.0

6 years ago

1.9.1

6 years ago

1.8.5

6 years ago

1.8.4

6 years ago

1.8.3

6 years ago

1.8.2

6 years ago

1.8.1

6 years ago

1.8.0

6 years ago

1.7.0

6 years ago

1.6.3

6 years ago

1.6.2

6 years ago

1.6.1

6 years ago

1.5.2

6 years ago

1.5.1

6 years ago

1.5.0

6 years ago

1.4.3

6 years ago

1.4.1

6 years ago

1.4.0

6 years ago

1.2.1

6 years ago

1.2.0

6 years ago

1.0.15

7 years ago

1.1.2

7 years ago

1.1.1

7 years ago

1.0.14

7 years ago

1.0.13

7 years ago

1.0.12

7 years ago

1.0.11

7 years ago

1.0.10

7 years ago

1.0.9

7 years ago

1.0.8

7 years ago

1.0.7

7 years ago

1.0.6

7 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago