forked from loafle/openapi-generator-original
* First version of Nim Client * Add some codes * Add some codes * Add some codes * Add some codes * Add some codes * First version of Nim Client * Add some codes * Add some codes * [Dart] Fix README template and update testing doco (#3809) * [Dart] Fix README template and update testing doco - deleted redundant shell script - fixed and updated README template - updated test package and moved to a dev_dependency - removed old unused dev_dependency packages - updated testing documentation in petstore sample * Remove references to dart-flutter-petstore.sh * Fix typos * Fix typo * Support custom git repository (#3757) * add gitHost param to GeneratorSettings and related * parameterize gitHost in READMEs * parameterize gitHost in go.mod * parameterize gitHost in git_push * update petstore samples * run ./bin/utils/export_docs_generators.sh * run meta-codehen.sh * Revert "run meta-codehen.sh" This reverts commit d6d579f6159186531257cdfdd73b9caf9e9ffeba. * Revert "run ./bin/utils/export_docs_generators.sh" This reverts commit 1b81538198d4319fd1b4e97447303e3cc0e8dc99. * Revert "update petstore samples" This reverts commit f513add88396707f6991ae2e4920359583ec88f1. * run ensure-up-to-date * Add links to article and video (#3820) * Better Go code format (#3819) * better varible naming * better comments * better code format for go experimental client * better comment, update samples * Add some codes * Add some codes * Add some codes * Add gRPC Protobuf schema generator (#3818) * add grpc protobuf generator * update doc * add new doc * add windows batch, comment out root proto * 1792 fix remote spec handling and hash calculation (#3440) * fixed bug where nullApi.java would be generated. Instead, generated DefaultApi.java to match the default path /{pathParam} (#3821) * Revert "1792 fix remote spec handling and hash calculation (#3440)" This reverts commit 2a2eefe93d81b8d253745b8adb002ab2cb9eee04. * Add nickmeinhold to Dart technical committee (#3830) * Bug #2845 typescript angular inheritance (#3812) * issue #2845: enable 'supportsMultipleInheritance' on typescript angular client codegen - note I reran ./bin/openapi3/typescript-angular-petstore-all.sh and no changes occurred. this suggests to me that the petstore.yaml sample should be improved to make use of the anyOf / allOf / oneOf keywords, in order to better show the effects of changes on generated code. * issue #2845: run ./bin/openapi3/typescript-angular-petstore-all.sh * run `mvn clean package && ./bin/typescript-angular-petstore-all.sh` * revert extranous files * fix warnings in csharp-netcore client (#3831) * Add missing files to the form request (#3834) * [client][go] avoid duplicated reflect imports (#3847) * Following up for #3440 (1792 fix remote spec handling and hash calculation) (#3826) * This patch fixes the bug that we cannot access to remote files when checking file updates. Following up #3440, supporting auth. * 1792 fix remote spec handling and hash calculation (#3440) (cherry picked from commit 2a2eefe93d81b8d253745b8adb002ab2cb9eee04) * fix detecting remote file / local file logic while finding the hash file, taking care of IllegalArgumentException for local files. * add testcase * Add a link (#3850) * Add Element AI to the list (#3856) * maven-plugin-plugin 3.6.0 (#3854) * [Java][okhttp-gson] fix failure to deserialize floats (#3846) * fixed bug where nullApi.java would be generated. Instead, generated DefaultApi.java to match the default path /{pathParam} * fix to bug #3157 * update samples * Adds Http Info To Dart Api (#3851) * [C++][Pistache] Add missing setter for arrays (#3837) * [C++][Pistache] Add missing setter for arrays Fixes #3769 * [C++][Pistache] Update Petstore sample * typescript-inversify: improve check for required parameters, support multiple media types (#3849) * [typescript-inversify] Allow falsy parameters A required parameter to an api method must not be `null` or `undefined`. It can be any other falsy value, e.g. `""`, `0` or `false` though. This change makes sure an error is only thrown in the former case and not in the latter. * [typescript-inversify] Handle multiple media types The Accept and Content-Type HTTP headers can contain a list of media types. Previously all but the first media type in the api definition were ignored. Now the headers are properly generated. * [typescript-inversify] Fix http client interface The api service methods allow the `body` parameter to be optional. The parameter is then passed to an `IHttpClient`. So it needs to be optional there as well. Also fixed the sample implementation `HttpClient`. Fixes #3618. * [typescript-inversify] Regenerate Petstore sample * [typescript-inversify] Use more explicit null check This does not change the semantic of the generated code, but makes it more explicit. Co-Authored-By: Esteban Gehring <esteban.gehring@gmail.com> * [typescript-angular] allow empty string basePath (#3489) * [typescript-angular] Fixing #2731 - empty string basePath * typescript-angular: refactor base path configuration * typescript-angular: refactor base path configuration * Fix/r/serialization fix and minor 3xx resp fix (#3817) * fix(qlik): fix for minor serialization bug * fix(r): add petsore generated classes * fix(r): indendation fixes * typescript-axios: Fix baseoptions (#3866) * Fixed missing baseOptions of typescript-axios. The typescript-axios template was missing the baseOptions setting when building an API Configuration. Set it. * update sample. * re-generate typescript axios samples * Rename gRPC generator to "protobuf-schema" (#3864) * rename grpc generator to protobuf-schema * update doc * Prepare v4.1.2 release (#3873) * update samples * update date * fix version in readme * BugFix #2053 Spring Boot fails to parse LocalDate query parameter (#3860) Adds the format annotation so that Spring is able to serialize OpenApi date/date-time format into LocalDate/OffsetDateTime. * update doc, samples (#3875) * update stable release * Update the batch for Windows * Add a test snippet * Update ensure-up-to-date * Add Nim to README.md * Ran ensure-up-to-date to pass CircleCI tests
140 lines
5.2 KiB
Markdown
140 lines
5.2 KiB
Markdown
---
|
|
id: generators
|
|
title: Generators List
|
|
---
|
|
|
|
The following generators are available:
|
|
|
|
## CLIENT generators
|
|
* [ada](generators/ada)
|
|
* [android](generators/android)
|
|
* [apex](generators/apex)
|
|
* [bash](generators/bash)
|
|
* [c](generators/c)
|
|
* [clojure](generators/clojure)
|
|
* [cpp-qt5-client](generators/cpp-qt5-client)
|
|
* [cpp-restsdk](generators/cpp-restsdk)
|
|
* [cpp-tizen](generators/cpp-tizen)
|
|
* [csharp](generators/csharp)
|
|
* [csharp-dotnet2 (deprecated)](generators/csharp-dotnet2)
|
|
* [csharp-netcore](generators/csharp-netcore)
|
|
* [dart](generators/dart)
|
|
* [dart-jaguar](generators/dart-jaguar)
|
|
* [eiffel](generators/eiffel)
|
|
* [elixir](generators/elixir)
|
|
* [elm](generators/elm)
|
|
* [erlang-client](generators/erlang-client)
|
|
* [erlang-proper](generators/erlang-proper)
|
|
* [flash](generators/flash)
|
|
* [go](generators/go)
|
|
* [go-experimental (experimental)](generators/go-experimental)
|
|
* [groovy](generators/groovy)
|
|
* [haskell-http-client](generators/haskell-http-client)
|
|
* [java](generators/java)
|
|
* [javascript](generators/javascript)
|
|
* [javascript-closure-angular](generators/javascript-closure-angular)
|
|
* [javascript-flowtyped](generators/javascript-flowtyped)
|
|
* [jaxrs-cxf-client](generators/jaxrs-cxf-client)
|
|
* [jmeter](generators/jmeter)
|
|
* [kotlin](generators/kotlin)
|
|
* [lua](generators/lua)
|
|
* [nim](generators/nim)
|
|
* [objc](generators/objc)
|
|
* [ocaml](generators/ocaml)
|
|
* [perl](generators/perl)
|
|
* [php](generators/php)
|
|
* [powershell](generators/powershell)
|
|
* [python](generators/python)
|
|
* [python-experimental (experimental)](generators/python-experimental)
|
|
* [r](generators/r)
|
|
* [ruby](generators/ruby)
|
|
* [rust](generators/rust)
|
|
* [scala-akka](generators/scala-akka)
|
|
* [scala-gatling](generators/scala-gatling)
|
|
* [scala-httpclient-deprecated (deprecated)](generators/scala-httpclient-deprecated)
|
|
* [scalaz](generators/scalaz)
|
|
* [swift2-deprecated (deprecated)](generators/swift2-deprecated)
|
|
* [swift3-deprecated (deprecated)](generators/swift3-deprecated)
|
|
* [swift4](generators/swift4)
|
|
* [typescript-angular](generators/typescript-angular)
|
|
* [typescript-angularjs](generators/typescript-angularjs)
|
|
* [typescript-aurelia](generators/typescript-aurelia)
|
|
* [typescript-axios](generators/typescript-axios)
|
|
* [typescript-fetch](generators/typescript-fetch)
|
|
* [typescript-inversify](generators/typescript-inversify)
|
|
* [typescript-jquery](generators/typescript-jquery)
|
|
* [typescript-node](generators/typescript-node)
|
|
* [typescript-rxjs](generators/typescript-rxjs)
|
|
|
|
|
|
## SERVER generators
|
|
* [ada-server](generators/ada-server)
|
|
* [aspnetcore](generators/aspnetcore)
|
|
* [cpp-pistache-server](generators/cpp-pistache-server)
|
|
* [cpp-qt5-qhttpengine-server](generators/cpp-qt5-qhttpengine-server)
|
|
* [cpp-restbed-server](generators/cpp-restbed-server)
|
|
* [csharp-nancyfx](generators/csharp-nancyfx)
|
|
* [erlang-server](generators/erlang-server)
|
|
* [fsharp-giraffe-server](generators/fsharp-giraffe-server)
|
|
* [go-gin-server](generators/go-gin-server)
|
|
* [go-server](generators/go-server)
|
|
* [graphql-nodejs-express-server](generators/graphql-nodejs-express-server)
|
|
* [haskell](generators/haskell)
|
|
* [java-inflector](generators/java-inflector)
|
|
* [java-msf4j](generators/java-msf4j)
|
|
* [java-pkmst](generators/java-pkmst)
|
|
* [java-play-framework](generators/java-play-framework)
|
|
* [java-undertow-server](generators/java-undertow-server)
|
|
* [java-vertx](generators/java-vertx)
|
|
* [jaxrs-cxf](generators/jaxrs-cxf)
|
|
* [jaxrs-cxf-cdi](generators/jaxrs-cxf-cdi)
|
|
* [jaxrs-cxf-extended](generators/jaxrs-cxf-extended)
|
|
* [jaxrs-jersey](generators/jaxrs-jersey)
|
|
* [jaxrs-resteasy](generators/jaxrs-resteasy)
|
|
* [jaxrs-resteasy-eap](generators/jaxrs-resteasy-eap)
|
|
* [jaxrs-spec](generators/jaxrs-spec)
|
|
* [kotlin-server](generators/kotlin-server)
|
|
* [kotlin-spring](generators/kotlin-spring)
|
|
* [nodejs-express-server (beta)](generators/nodejs-express-server)
|
|
* [nodejs-server-deprecated (deprecated)](generators/nodejs-server-deprecated)
|
|
* [php-laravel](generators/php-laravel)
|
|
* [php-lumen](generators/php-lumen)
|
|
* [php-silex](generators/php-silex)
|
|
* [php-slim](generators/php-slim)
|
|
* [php-symfony](generators/php-symfony)
|
|
* [php-ze-ph](generators/php-ze-ph)
|
|
* [python-aiohttp](generators/python-aiohttp)
|
|
* [python-blueplanet](generators/python-blueplanet)
|
|
* [python-flask](generators/python-flask)
|
|
* [ruby-on-rails](generators/ruby-on-rails)
|
|
* [ruby-sinatra](generators/ruby-sinatra)
|
|
* [rust-server](generators/rust-server)
|
|
* [scala-finch](generators/scala-finch)
|
|
* [scala-lagom-server](generators/scala-lagom-server)
|
|
* [scala-play-server](generators/scala-play-server)
|
|
* [scalatra](generators/scalatra)
|
|
* [spring](generators/spring)
|
|
|
|
|
|
## DOCUMENTATION generators
|
|
* [cwiki](generators/cwiki)
|
|
* [dynamic-html](generators/dynamic-html)
|
|
* [html](generators/html)
|
|
* [html2](generators/html2)
|
|
* [openapi](generators/openapi)
|
|
* [openapi-yaml](generators/openapi-yaml)
|
|
|
|
|
|
## SCHEMA generators
|
|
* [avro-schema (beta)](generators/avro-schema)
|
|
* [mysql-schema](generators/mysql-schema)
|
|
|
|
|
|
## CONFIG generators
|
|
* [apache2](generators/apache2)
|
|
* [graphql-schema](generators/graphql-schema)
|
|
* [protobuf-schema (beta)](generators/protobuf-schema)
|
|
|
|
|
|
|