1.29.2 • Published 1 year ago

small-swagger-codegen v1.29.2

Weekly downloads
86
License
MIT
Repository
github
Last release
1 year 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

1 year ago

1.29.1

1 year ago

1.29.2

1 year ago

1.28.1

3 years ago

1.28.0

4 years ago

1.27.0

4 years ago

1.26.0

4 years ago

1.26.1

4 years ago

1.25.1

4 years ago

1.25.2

4 years ago

1.23.1

4 years ago

1.23.0

4 years ago

1.22.3

4 years ago

1.22.4

4 years ago

1.22.1

4 years ago

1.22.2

4 years ago

1.22.0

4 years ago

1.21.3

4 years ago

1.21.2

4 years ago

1.21.1

4 years ago

1.21.0

4 years ago

1.20.0

4 years ago

1.19.1

4 years ago

1.18.1

4 years ago

1.19.0

4 years ago

1.17.1

4 years ago

1.16.14

4 years ago

1.16.13

4 years ago

1.16.12

4 years ago

1.16.11

4 years ago

1.16.9

5 years ago

1.16.8

5 years ago

1.16.7

5 years ago

1.16.6

5 years ago

1.16.4

5 years ago

1.16.3

5 years ago

1.16.1

5 years ago

1.16.0

5 years ago

1.15.6

5 years ago

1.15.5

5 years ago

1.15.4

5 years ago

1.15.3

5 years ago

1.15.2

5 years ago

1.15.1

5 years ago

1.15.0

5 years ago

1.14.0

5 years ago

1.12.0

5 years ago

1.11.0

5 years ago

1.10.0

5 years ago

1.9.1

5 years ago

1.8.5

5 years ago

1.8.4

5 years ago

1.8.3

5 years ago

1.8.2

5 years ago

1.8.1

5 years ago

1.8.0

5 years ago

1.7.0

5 years ago

1.6.3

5 years ago

1.6.2

5 years ago

1.6.1

5 years ago

1.5.2

5 years ago

1.5.1

5 years ago

1.5.0

5 years ago

1.4.3

5 years ago

1.4.1

5 years ago

1.4.0

5 years ago

1.2.1

5 years ago

1.2.0

5 years ago

1.0.15

6 years ago

1.1.2

6 years ago

1.1.1

6 years ago

1.0.14

6 years ago

1.0.13

6 years ago

1.0.12

6 years ago

1.0.11

6 years ago

1.0.10

6 years ago

1.0.9

6 years ago

1.0.8

6 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago